[jboss-svn-commits] JBL Code SVN: r34746 - in labs/jbossrules/trunk: drools-guvnor/src/main/java/org/drools/guvnor/client/messages and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Aug 16 23:09:07 EDT 2010
Author: tsurdilovic
Date: 2010-08-16 23:09:07 -0400 (Mon, 16 Aug 2010)
New Revision: 34746
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDecisionTableWidget.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
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleAttributeWidget.java
labs/jbossrules/trunk/drools-ide-common/src/main/java/org/drools/ide/common/client/modeldriven/dt/DTColumnConfig.java
Log:
GUVNOR-605
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDecisionTableWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDecisionTableWidget.java 2010-08-17 01:38:29 UTC (rev 34745)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDecisionTableWidget.java 2010-08-17 03:09:07 UTC (rev 34746)
@@ -516,7 +516,7 @@
} );
// GUVNOR-605
if(at.attr.equals(RuleAttributeWidget.SALIENCE_ATTR)) {
- hp.add( new HTML( " " ) );
+ hp.add( new HTML( " " ) );
final CheckBox useRowNumber = new CheckBox();
useRowNumber.setChecked(at.useRowNumber);
useRowNumber.addClickListener( new ClickListener() {
@@ -525,7 +525,18 @@
}
} );
hp.add( useRowNumber );
- hp.add( new SmallLabel( constants.UseRowNumber() ) );
+ hp.add( new SmallLabel( constants.UseRowNumber() ) );
+ hp.add( new SmallLabel( "(" ) );
+ final CheckBox reverseOrder = new CheckBox();
+ reverseOrder.setChecked(at.reverseOrder);
+ reverseOrder.addClickListener( new ClickListener() {
+ public void onClick(Widget sender) {
+ at.reverseOrder = reverseOrder.isChecked();
+ }
+ } );
+ hp.add(reverseOrder);
+ hp.add( new SmallLabel( constants.ReverseOrder() ) );
+ hp.add( new SmallLabel( ")" ) );
}
hp.add( new HTML( " " ) ); //NON-NLS
hp.add( new SmallLabel( constants.DefaultValue() ) );
@@ -1260,12 +1271,16 @@
private void renumberSalience(Record[] rs) {
List<AttributeCol> attcols = dt.attributeCols;
for(AttributeCol ac : attcols) {
- if(ac.useRowNumber == true) {
+ if(ac.useRowNumber) {
for(int i=0; i<rs.length;i++) {
Record nextrecord = rs[i];
List<String> allFields = Arrays.asList(nextrecord.getFields());
if(allFields.contains("salience")) {
- rs[i].set( "salience", "" + (i + 1) ); //NON-NLS
+ if(ac.reverseOrder) {
+ rs[i].set( "salience", "" + (rs.length - i) ); //NON-NLS
+ } else {
+ rs[i].set( "salience", "" + (i + 1) ); //NON-NLS
+ }
}
}
}
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-08-17 01:38:29 UTC (rev 34745)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-08-17 03:09:07 UTC (rev 34746)
@@ -616,6 +616,8 @@
String UseRowNumber();
+ String ReverseOrder();
+
String Metadata1();
String Attribute();
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-08-17 01:38:29 UTC (rev 34745)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-08-17 03:09:07 UTC (rev 34746)
@@ -859,7 +859,8 @@
Browse=Browse
KnowledgeBases=Knowledge Bases
DefaultValue=Default value:
-UseRowNumber=Use Row Number
+UseRowNumber=Use row number
+ReverseOrder=Reverse order
HideThisColumn=Hide this column
PleaseSelectOrEnterField=Please select or enter field
NotifyNoSelectedOrEnteredField=Field has not been selected or entered
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleAttributeWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleAttributeWidget.java 2010-08-17 01:38:29 UTC (rev 34745)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleAttributeWidget.java 2010-08-17 03:09:07 UTC (rev 34746)
@@ -65,7 +65,7 @@
/**
* These are the names of all of the rule attributes for this widget
*/
- public static final String SALIENCE_ATTR = "salience";
+ public static final String SALIENCE_ATTR = "salience"; // needs to be public
private static final String ENABLED_ATTR = "enabled";
private static final String DATE_EFFECTIVE_ATTR = "date-effective";
private static final String DATE_EXPIRES_ATTR = "date-expires";
Modified: labs/jbossrules/trunk/drools-ide-common/src/main/java/org/drools/ide/common/client/modeldriven/dt/DTColumnConfig.java
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/main/java/org/drools/ide/common/client/modeldriven/dt/DTColumnConfig.java 2010-08-17 01:38:29 UTC (rev 34745)
+++ labs/jbossrules/trunk/drools-ide-common/src/main/java/org/drools/ide/common/client/modeldriven/dt/DTColumnConfig.java 2010-08-17 03:09:07 UTC (rev 34746)
@@ -40,5 +40,10 @@
* to use the row number as number for the salience attribute.
*/
public boolean useRowNumber = false;
+
+ /**
+ * to use the reverse order of the row number as the salience attribute.
+ */
+ public boolean reverseOrder = false;
}
More information about the jboss-svn-commits
mailing list