[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