[jboss-svn-commits] JBL Code SVN: r28897 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client: messages and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Aug 11 02:29:38 EDT 2009
Author: michael.neale at jboss.com
Date: 2009-08-11 02:29:38 -0400 (Tue, 11 Aug 2009)
New Revision: 28897
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDTColumnConfig.java
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
Log:
GUVNOR-341 web DT enhancements for more powah
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDTColumnConfig.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDTColumnConfig.java 2009-08-11 06:27:49 UTC (rev 28896)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDTColumnConfig.java 2009-08-11 06:29:38 UTC (rev 28897)
@@ -1,25 +1,34 @@
package org.drools.guvnor.client.decisiontable;
-import java.util.HashSet;
-import java.util.Set;
-import java.util.List;
-
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.Window;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.ChangeListener;
+import com.google.gwt.user.client.ui.CheckBox;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.ListBox;
+import com.google.gwt.user.client.ui.RadioButton;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.Widget;
import org.drools.guvnor.client.common.FormStylePopup;
import org.drools.guvnor.client.common.ImageButton;
import org.drools.guvnor.client.common.InfoPopup;
import org.drools.guvnor.client.common.SmallLabel;
+import org.drools.guvnor.client.messages.Constants;
import org.drools.guvnor.client.modeldriven.HumanReadable;
import org.drools.guvnor.client.modeldriven.SuggestionCompletionEngine;
import org.drools.guvnor.client.modeldriven.brl.ISingleFieldConstraint;
import org.drools.guvnor.client.modeldriven.dt.ConditionCol;
+import org.drools.guvnor.client.modeldriven.dt.DTColumnConfig;
import org.drools.guvnor.client.modeldriven.dt.GuidedDecisionTable;
-import org.drools.guvnor.client.modeldriven.dt.DTColumnConfig;
-import org.drools.guvnor.client.messages.Constants;
-import com.google.gwt.user.client.Command;
-import com.google.gwt.user.client.Window;
-import com.google.gwt.user.client.ui.*;
-import com.google.gwt.core.client.GWT;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
/**
* This is a configuration editor for a column in a the guided decision table.
@@ -35,7 +44,12 @@
private TextBox fieldLabel = getFieldLabel();
private SmallLabel operatorLabel = new SmallLabel();
private Constants constants = ((Constants) GWT.create(Constants.class));
+ private InfoPopup fieldLabelInterpolationInfo = getPredicateHint();
+ private InfoPopup getPredicateHint() {
+ return new InfoPopup(constants.Predicates(), constants.PredicatesInfo());
+ }
+
/**
* Pass in a null col and it will create a new one.
*/
@@ -118,6 +132,7 @@
HorizontalPanel field = new HorizontalPanel();
field.add(fieldLabel);
+ field.add(fieldLabelInterpolationInfo);
Image editField = new ImageButton("images/edit.gif", constants.EditTheFieldThatThisColumnOperatesOn(), new ClickListener() { //NON-NLS
public void onClick(Widget w) {
showFieldChange();
@@ -308,11 +323,14 @@
private void doFieldLabel() {
if (editingCol.constraintValueType == ISingleFieldConstraint.TYPE_PREDICATE) {
fieldLabel.setText(constants.notNeededForPredicate());
+ fieldLabelInterpolationInfo.setVisible(true);
} else if (nil(editingCol.factType)) {
fieldLabel.setText(constants.pleaseSelectAPatternFirst());
+ fieldLabelInterpolationInfo.setVisible(false);
}
else if (nil(editingCol.factField)) {
fieldLabel.setText(constants.pleaseSelectAField());
+ fieldLabelInterpolationInfo.setVisible(false);
} else {
fieldLabel.setText(this.editingCol.factField);
}
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 2009-08-11 06:27:49 UTC (rev 28896)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2009-08-11 06:29:38 UTC (rev 28897)
@@ -1904,4 +1904,8 @@
String Discussion();
String SaveAndClose();
+
+ String Predicates();
+
+ String PredicatesInfo();
}
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 2009-08-11 06:27:49 UTC (rev 28896)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2009-08-11 06:29:38 UTC (rev 28897)
@@ -904,4 +904,6 @@
EraseAllComments=Erase all comments
EraseAllCommentsWarning=Erase ALL discussion items? NOTE that this CAN NOT be undone. Are you sure?
Discussion=Discussion
-SaveAndClose=Save and close
\ No newline at end of file
+SaveAndClose=Save and close
+Predicates=Predicates
+PredicatesInfo=Predicates are expressions that resolve to a true or a false. You can place $param in the field and the value from the cell will be substituted in place of param. For example [this.callMethod($param)]
\ No newline at end of file
More information about the jboss-svn-commits
mailing list