[jboss-svn-commits] JBL Code SVN: r35493 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 12 06:39:22 EDT 2010
Author: ge0ffrey
Date: 2010-10-12 06:39:21 -0400 (Tue, 12 Oct 2010)
New Revision: 35493
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDecisionTableWidget.java
Log:
refactor refreshGrid() method: Do not use widget counts magic numbers and no unneeded VerticalPanel wrappings.
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-10-12 10:18:56 UTC (rev 35492)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/GuidedDecisionTableWidget.java 2010-10-12 10:39:21 UTC (rev 35493)
@@ -112,6 +112,7 @@
private GuidedDecisionTable dt;
private VerticalPanel layout;
+ private PrettyFormLayout configureColumnsNote;
private GridPanel grid;
private FieldDef[] fds;
private VerticalPanel attributeConfigWidget;
@@ -168,6 +169,14 @@
buttonPanel.add( getToolbarMenuButton() );
layout.add( buttonPanel );
+ configureColumnsNote = new PrettyFormLayout();
+ configureColumnsNote.startSection();
+ configureColumnsNote.addRow(
+ new HTML( "<img src='images/information.gif'/> " + constants.ConfigureColumnsNote()) );
+ configureColumnsNote.endSection();
+ configureColumnsNote.setVisible( false );
+ layout.add( configureColumnsNote );
+
refreshGrid();
initWidget( layout );
@@ -729,26 +738,13 @@
}
private void refreshGrid() {
- if ( layout.getWidgetCount() > 2 ) {
- layout.remove( 2 );
- }
- if ( dt.actionCols.size() == 0 && dt.conditionCols.size() == 0 && dt.actionCols.size() == 0 ) {
- VerticalPanel vp = new VerticalPanel();
- vp.setWidth( "100%" );
- PrettyFormLayout pfl = new PrettyFormLayout();
- pfl.startSection();
- pfl.addRow( new HTML( "<img src='images/information.gif'/> " + constants.ConfigureColumnsNote() ) );
+ configureColumnsNote.setVisible( dt.actionCols.size() == 0 && dt.conditionCols.size() == 0 && dt.actionCols.size() == 0 );
- pfl.endSection();
- vp.add( pfl );
- grid = doGrid();
- vp.add( grid );
- layout.add( vp );
-
- } else {
- grid = doGrid();
- layout.add( grid );
+ if ( layout.getWidgetIndex( grid ) >= 0 ) {
+ layout.remove( grid );
}
+ grid = doGrid();
+ layout.add( grid );
}
private GridPanel doGrid() {
More information about the jboss-svn-commits
mailing list