[jboss-svn-commits] JBL Code SVN: r31903 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client: packages and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Mar 2 19:51:15 EST 2010
Author: jervisliu
Date: 2010-03-02 19:51:14 -0500 (Tue, 02 Mar 2010)
New Revision: 31903
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderWidget.java
Log:
https://jira.jboss.org/jira/browse/GUVNOR-446: in advanced edit mode, any leading word in statement other than 'global' or 'import' prevents mode to basic mode - no error raised
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-03-02 23:29:04 UTC (rev 31902)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-03-03 00:51:14 UTC (rev 31903)
@@ -2058,4 +2058,6 @@
String Verify();
String VerificationReport();
+
+ String CanNotSwitchToBasicView();
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-03-02 23:29:04 UTC (rev 31902)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-03-03 00:51:14 UTC (rev 31903)
@@ -982,4 +982,5 @@
ItemAlreadyInGlobalArea=The item is already in global area.
VerifyingItemPleaseWait=Verifying item, please wait.
Verify=Verify
-VerificationReport=Verification report
\ No newline at end of file
+VerificationReport=Verification report
+CanNotSwitchToBasicView=There are errors in this view. Can not switch to guided mode until the errors are resolved
\ No newline at end of file
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-03-02 23:29:04 UTC (rev 31902)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/PackageHeaderWidget.java 2010-03-03 00:51:14 UTC (rev 31903)
@@ -33,8 +33,6 @@
* @author Michael Neale
*/
public class PackageHeaderWidget extends Composite {
-
-
private PackageConfigData conf;
private SimplePanel layout;
private ListBox importList;
@@ -47,17 +45,19 @@
layout = new SimplePanel();
render();
-
initWidget(layout);
}
-
private void render() {
-
final Types t = PackageHeaderHelper.parseHeader(conf.header);
if (t == null) {
textEditorVersion();
} else {
+ basicEditorVersion(t);
+ }
+ }
+
+ private void basicEditorVersion(final Types t) {
layout.clear();
HorizontalPanel main = new HorizontalPanel();
@@ -149,13 +149,9 @@
};
main.add(advanced);
-
layout.add(main);
-
- }
}
-
private void textEditorVersion() {
layout.clear();
@@ -182,22 +178,25 @@
setTitle(constants.SwitchToGuidedModeEditing());
addClickListener(new ClickListener() {
public void onClick(Widget w) {
- if (Window.confirm(constants.SwitchToGuidedModeForPackageEditing())) {
- conf.header=area.getText();
- render();
- }
+ conf.header = area.getText();
+ final Types t = PackageHeaderHelper.parseHeader(conf.header);
+ if (t == null) {
+ Window.alert(constants.CanNotSwitchToBasicView());
+ } else {
+ if (Window.confirm(constants.SwitchToGuidedModeForPackageEditing())) {
+ basicEditorVersion(t);
+ }
+ }
}
});
}
};
main.add( basicMode );
-
layout.add(main);
}
private void showTypeQuestion(Widget w, final Types t, final boolean global, String headerMessage) {
-
final FormStylePopup pop = new FormStylePopup("images/home_icon.gif", constants.ChooseAFactType()); //NON-NLS
pop.setWidth(-1);
pop.addRow(new HTML("<small><i>" + headerMessage + " </i></small>")); //NON-NLS
@@ -260,13 +259,8 @@
pop.addAttribute("", ok);
pop.show();
-
-
-
}
-
-
private void updateHeader(Types t) {
this.conf.header = PackageHeaderHelper.renderTypes(t);
}
@@ -279,7 +273,6 @@
}
}
-
private void doImports(Types t) {
importList.clear();
for (Iterator it = t.imports.iterator(); it.hasNext();) {
@@ -288,14 +281,6 @@
}
}
-
-
-
-
-
-
-
-
static class Types {
List imports = new ArrayList();
List globals = new ArrayList();
More information about the jboss-svn-commits
mailing list