[jboss-svn-commits] JBL Code SVN: r10547 - 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 Mar 27 00:09:22 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-03-27 00:09:22 -0400 (Tue, 27 Mar 2007)
New Revision: 10547

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java
Log:
JBRULES-690 Style improvements with consultation from Andy Fitz.

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java	2007-03-27 00:18:34 UTC (rev 10546)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/MetaDataWidget.java	2007-03-27 04:09:22 UTC (rev 10547)
@@ -55,14 +55,13 @@
     private void loadData(MetaData d) {
         this.data = d;
         addAttribute("Categories:", categories());
-           
+        addRow( new HTML("<hr/>") );   
         
         addAttribute("Last modified:", readOnlyDate(data.lastModifiedDate));
         addAttribute("Last contributor:", readOnlyText(data.lastContributor));
         addAttribute("Note:", readOnlyText( data.checkinComment ));
         addAttribute("Created by:", readOnlyText(data.creator));
         addAttribute("Version:", getVersionNumberLabel());
-        addAttribute("Package:", packageEditor(data.packageName));
         addAttribute("Format:", new HTML( "<b>" + data.format + "</b>" ));
         
         if (!readOnly) {
@@ -71,7 +70,8 @@
 
         
         addRow(new HTML("<hr/>"));
-        
+
+        addAttribute("Package:", packageEditor(data.packageName));        
         addAttribute("Subject:", editableText(new FieldBinding() {
             public String getValue() {
                 return data.subject;
@@ -126,6 +126,7 @@
             return readOnlyText( packageName );
         } else {
             HorizontalPanel horiz = new HorizontalPanel();
+            horiz.setStyleName( "current-Asset-Package" );
             horiz.add( readOnlyText( packageName ) );
             Image editPackage = new ImageButton("images/edit.gif");
             editPackage.addClickListener( new ClickListener() {
@@ -171,7 +172,7 @@
             }
             
         });
-        pop.setPopupPosition( source.getAbsoluteLeft(), source.getAbsoluteTop() );
+        pop.setPopupPosition( source.getParent().getParent().getAbsoluteLeft(), source.getParent().getParent().getAbsoluteTop() );
         pop.show();
     }
 

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java	2007-03-27 00:18:34 UTC (rev 10546)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/RuleViewer.java	2007-03-27 04:09:22 UTC (rev 10547)
@@ -11,6 +11,7 @@
 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.Widget;
 import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
 
 /**
@@ -27,6 +28,14 @@
     private final FlexTable layout;
     private boolean readOnly;
 
+    private MetaDataWidget metaWidget;
+
+    private ActionToolbar toolbar;
+
+    private Widget editor;
+
+    private RuleDocumentWidget doco;
+
     public RuleViewer(RuleAsset asset) {
         this(asset, false);
     }
@@ -57,7 +66,7 @@
     private void doWidgets() {
         this.layout.clear();
         
-        final MetaDataWidget metaWidget = new MetaDataWidget( this.asset.metaData,
+        metaWidget = new MetaDataWidget( this.asset.metaData,
                                                               readOnly, this.asset.uuid, new Command() {
 
                                                                 public void execute() {
@@ -67,8 +76,8 @@
         });
 
 
-        metaWidget.setWidth( "100%" );
-        //metaWidget.setHeight( "100%" );
+        //metaWidget.setWidth( "100%" );
+
         //now the main layout table
         FlexCellFormatter formatter = layout.getFlexCellFormatter();
         layout.setWidget( 0,
@@ -83,7 +92,7 @@
                             "30%" );
 
         //and now the action widgets (checkin/close etc).
-        ActionToolbar toolbar = new ActionToolbar( asset,
+        toolbar = new ActionToolbar( asset,
                                                    new Command() {
                                                        public void execute() {
                                                            doCheckin();
@@ -91,7 +100,7 @@
                                                    },
                                                    new Command() {
                                                        public void execute() {
-                                                           toggleMetaDataWidget();
+                                                           zoomIntoAsset();
                                                        }
                                                    },
                                                    readOnly);
@@ -112,11 +121,12 @@
         //REMEMBER: subsequent rows have only one column, doh that is confusing ! 
         //GAAAAAAAAAAAAAAAAAAAAAAAAAAH
 
-        layout.setWidget( 1, 0, EditorLauncher.getEditorViewer(asset, this));
+        editor = EditorLauncher.getEditorViewer(asset, this);
+        layout.setWidget( 1, 0, editor);
         
 
         //the document widget
-        final RuleDocumentWidget doco = new RuleDocumentWidget(asset.metaData);
+        doco = new RuleDocumentWidget(asset.metaData);
         layout.setWidget( 2,
                           0,
                           doco );
@@ -174,10 +184,12 @@
      * Calling this will toggle the visibility of the meta-data widget (effectively zooming
      * in the rule asset).
      */
-    public void toggleMetaDataWidget() {
-       boolean vis = layout.getFlexCellFormatter().isVisible( 1, 0 );
-       this.layout.getFlexCellFormatter().setVisible( 1, 0, !vis );
-       this.layout.getFlexCellFormatter().setVisible( 0, 1, !vis ); 
+    public void zoomIntoAsset() {
+        
+
+       boolean vis = !layout.getFlexCellFormatter().isVisible( 2, 0 );
+       this.layout.getFlexCellFormatter().setVisible( 0, 1, vis );
+       this.layout.getFlexCellFormatter().setVisible( 2, 0, vis ); 
     }
     
 




More information about the jboss-svn-commits mailing list