[jboss-svn-commits] JBL Code SVN: r9118 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms: client/packages and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jan 30 01:44:10 EST 2007
Author: michael.neale at jboss.com
Date: 2007-01-30 01:44:10 -0500 (Tue, 30 Jan 2007)
New Revision: 9118
Added:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/package_large.png
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
Log:
JBRULES-633 package configuration
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java 2007-01-30 03:55:34 UTC (rev 9117)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Packages.java 2007-01-30 06:44:10 UTC (rev 9118)
@@ -25,8 +25,10 @@
public Packages() {
final FlexTable layout = new FlexTable();
- layout.setWidget( 0, 0, new PackageExplorerWidget() );
+ PackageExplorerWidget packages = new PackageExplorerWidget();
+ layout.setWidget( 0, 0, packages );
+
initWidget( layout );
}
Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java (rev 0)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java 2007-01-30 06:44:10 UTC (rev 9118)
@@ -0,0 +1,84 @@
+package org.drools.brms.client.packages;
+
+import org.drools.brms.client.common.FormStyleLayout;
+
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.FlexTable;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.TextArea;
+import com.google.gwt.user.client.ui.TextBox;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * This is the package editor and viewer for package configuration.
+ *
+ * @author Michael Neale
+ */
+public class PackageEditor extends FormStyleLayout {
+
+ private String name;
+
+ public PackageEditor(String name) {
+ this.name = name;
+
+ setStyleName( "ks-popups-Popup" );
+
+ setHeight( "100%" );
+ setWidth( "100%" );
+
+ addHeader( "images/package_large.png", this.name );
+
+ addAttribute( "Description:", description() );
+ addAttribute( "Header:", header() );
+ addAttribute( "External URI:", externalURI() );
+
+
+ }
+
+ private Widget externalURI() {
+ return new TextBox();
+ }
+
+ private Widget header() {
+
+ final TextArea area = new TextArea();
+ area.setWidth( "100%" );
+ area.setVisibleLines( 4 );
+
+ area.setCharacterWidth( 52 );
+
+ HorizontalPanel panel = expandableTextArea( area );
+ return panel;
+ }
+
+ private HorizontalPanel expandableTextArea(final TextArea area) {
+ HorizontalPanel panel = new HorizontalPanel();
+ panel.add( area );
+
+ Image max = new Image("images/max_min.gif");
+
+ panel.add( max );
+ max.addClickListener( new ClickListener() {
+ public void onClick(Widget w) {
+ if (area.getVisibleLines() != 32) {
+ area.setVisibleLines( 32 );
+ } else {
+ area.setVisibleLines( 4 );
+ }
+ }
+ } );
+ return panel;
+ }
+
+ private Widget description() {
+ TextArea area = new TextArea();
+ area.setWidth( "100%" );
+ area.setVisibleLines( 4 );
+
+ area.setCharacterWidth( 52 );
+
+ return expandableTextArea( area );
+ }
+
+}
Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java 2007-01-30 03:55:34 UTC (rev 9117)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java 2007-01-30 06:44:10 UTC (rev 9118)
@@ -8,7 +8,7 @@
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.Grid;
+import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
import com.google.gwt.user.client.ui.HasVerticalAlignment;
import com.google.gwt.user.client.ui.Image;
@@ -17,8 +17,8 @@
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Tree;
import com.google.gwt.user.client.ui.TreeItem;
-import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
/**
* Contains the explorer to view (and lazy load) the packages in a repository.
@@ -28,12 +28,12 @@
public class PackageExplorerWidget extends Composite {
private Tree exTree;
- private Grid layout;
+ private FlexTable layout;
public PackageExplorerWidget() {
exTree = new Tree();
- layout = new Grid(2, 1);
+ layout = new FlexTable();
refreshTreeView( );
@@ -50,6 +50,7 @@
layout.getCellFormatter().setStyleName( 1, 0, "new-asset-Icons" );
layout.getCellFormatter().setAlignment( 1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
+
initWidget( layout );
}
@@ -70,7 +71,13 @@
}
layout.setWidget( 0, 0, exTree );
-
+ FlexCellFormatter formatter = layout.getFlexCellFormatter();
+ formatter.setVerticalAlignment( 0, 0, HasVerticalAlignment.ALIGN_TOP );
+
+ layout.setWidget( 0, 1, new PackageEditor("foo bar") );
+ layout.getFlexCellFormatter().setRowSpan( 0, 1, 2 );
+ layout.getFlexCellFormatter().setAlignment( 0, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_TOP );
+
}
});
Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/package_large.png
===================================================================
(Binary files differ)
Property changes on: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/images/package_large.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
More information about the jboss-svn-commits
mailing list