[jboss-svn-commits] JBL Code SVN: r35911 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 8 10:48:12 EST 2010
Author: tsurdilovic
Date: 2010-11-08 10:48:12 -0500 (Mon, 08 Nov 2010)
New Revision: 35911
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderWidget.java
Log:
GUVNOR-1095 : Cannot switch to Basic view when a fact is declared in the Advanced view of the package configuration
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderWidget.java 2010-11-08 15:47:56 UTC (rev 35910)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderWidget.java 2010-11-08 15:48:12 UTC (rev 35911)
@@ -201,11 +201,19 @@
conf.header = area.getText();
final Types t = PackageHeaderHelper.parseHeader( conf.header );
if ( t == null ) {
- Window.alert( constants.CanNotSwitchToBasicView() );
+ Window.alert( constants.CanNotSwitchToBasicView() );
} else {
- if ( Window.confirm( constants.SwitchToGuidedModeForPackageEditing() ) ) {
- basicEditorVersion( t );
- }
+ if(t.hasDeclaredTypes) {
+ Window.alert( constants.CanNotSwitchToBasicViewDeclaredTypes() );
+ } else if (t.hasFunctions) {
+ Window.alert( constants.CanNotSwitchToBasicViewFunctions() );
+ } else if(t.hasRules) {
+ Window.alert( constants.CanNotSwitchToBasicViewRules() );
+ } else {
+ if ( Window.confirm( constants.SwitchToGuidedModeForPackageEditing() ) ) {
+ basicEditorVersion( t );
+ }
+ }
}
}
} );
@@ -315,6 +323,9 @@
static class Types {
List imports = new ArrayList();
List globals = new ArrayList();
+ boolean hasDeclaredTypes;
+ boolean hasFunctions;
+ boolean hasRules;
}
static class Import {
More information about the jboss-svn-commits
mailing list