[jboss-svn-commits] JBL Code SVN: r7070 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 24 05:45:36 EDT 2006
Author: michael.neale at jboss.com
Date: 2006-10-24 05:45:31 -0400 (Tue, 24 Oct 2006)
New Revision: 7070
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleMetaDataWidget.java
Log:
metadata widget
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleMetaDataWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleMetaDataWidget.java 2006-10-24 09:12:23 UTC (rev 7069)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleMetaDataWidget.java 2006-10-24 09:45:31 UTC (rev 7070)
@@ -2,28 +2,67 @@
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlexTable;
-import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.HasHorizontalAlignment;
+import com.google.gwt.user.client.ui.HasVerticalAlignment;
+import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.TextArea;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
/**
* This displays the metadata for a versionable asset.
+ * Also can be editable.
*
* @author Michael Neale
*/
public class RuleMetaDataWidget extends Composite {
private FlexTable layout = new FlexTable();
+ private FlexCellFormatter formatter = layout.getFlexCellFormatter();
+ private int numInLayout = 0;
-
public RuleMetaDataWidget() {
initWidget( layout );
+
+ addHeader("images/new_wiz.gif", "Underage price 1");
+ addAttribute(new Label("type"), new TextBox());
+ addAttribute(new Label("description"), new TextArea() );
+
}
+
+ /**
+ * Adds a header at the top.
+ */
+ private void addHeader(String image, String title) {
+ layout.setWidget( 0, 0, new Image(image) );
+ formatter.setAlignment( 0, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP );
+
+ layout.setWidget( 0, 1, new Label(title) );
+ numInLayout++;
+ }
+ /**
+ * Add a widget to the "form".
+ */
+ private void addAttribute(Widget label,
+ Widget editor) {
+ layout.setWidget( numInLayout, 0, label );
+ formatter.setAlignment( numInLayout, 0, HasHorizontalAlignment.ALIGN_RIGHT, HasVerticalAlignment.ALIGN_TOP );
+ layout.setWidget( numInLayout, 1, editor );
+ formatter.setAlignment( numInLayout, 1, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP );
+
+ numInLayout++;
+
+ }
+
+
+
}
More information about the jboss-svn-commits
mailing list