[jboss-svn-commits] JBL Code SVN: r28293 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client: messages and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jul 21 23:14:47 EDT 2009


Author: michael.neale at jboss.com
Date: 2009-07-21 23:14:46 -0400 (Tue, 21 Jul 2009)
New Revision: 28293

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.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/messages/Constants_es_ES.properties
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_ja_JP.properties
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_zh_CN.properties
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleDocumentWidget.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java
Log:
Groundwork front end changes for GUVNOR-302

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java	2009-07-22 03:14:46 UTC (rev 28293)
@@ -33,8 +33,7 @@
         
         Toolbar rulesToolBar = new Toolbar();
 
-        final ToolbarMenuButton menuButton = new ToolbarMenuButton(constants.CreateNew(),
-                                                            RulesNewMenu.getMenu( this ) );
+        final ToolbarMenuButton menuButton = new ToolbarMenuButton(constants.CreateNew(), RulesNewMenu.getMenu( this ) );
         rulesToolBar.addButton( menuButton );
         menuButton.addListener( new SplitButtonListenerAdapter() {
 

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	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2009-07-22 03:14:46 UTC (rev 28293)
@@ -1878,4 +1878,6 @@
     String InitialisingInfoFor0PleaseWait();
 
     String SavedOK();
+
+    String Actions();
 }

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	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2009-07-22 03:14:46 UTC (rev 28293)
@@ -891,4 +891,5 @@
 PleaseEnterANameThatIsNotAlreadyUsedByAnotherPattern=Please enter a name that is not already used by another pattern.
 ImportedDRLContainsNoNameForThePackage=Imported DRL contains no name for the package. Please name the package.
 InitialisingInfoFor0PleaseWait=Initialising info for {0}, please wait...
-SavedOK=(Saved OK)
\ No newline at end of file
+SavedOK=(Saved OK)
+Actions=Actions...
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties	2009-07-22 03:14:46 UTC (rev 28293)
@@ -864,4 +864,5 @@
 December=Diciembre
 ImportedDRLContainsNoNameForThePackage=Imported DRL contains no name for the package. Please name the package.
 InitialisingInfoFor0PleaseWait=Initialising info for {0}, please wait...
-SavedOK=Saved OK
\ No newline at end of file
+SavedOK=Saved OK
+Actions=Actions...
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_ja_JP.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_ja_JP.properties	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_ja_JP.properties	2009-07-22 03:14:46 UTC (rev 28293)
@@ -884,4 +884,5 @@
 CallMethodOn0={0}のメソッド呼び出し...
 ImportedDRLContainsNoNameForThePackage=Imported DRL contains no name for the package. Please name the package.
 InitialisingInfoFor0PleaseWait=Initialising info for {0}, please wait...
-SavedOK=Saved OK
\ No newline at end of file
+SavedOK=Saved OK
+Actions=Actions...
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_zh_CN.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_zh_CN.properties	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_zh_CN.properties	2009-07-22 03:14:46 UTC (rev 28293)
@@ -1691,4 +1691,5 @@
 
 ImportedDRLContainsNoNameForThePackage=Imported DRL contains no name for the package. Please name the package.
 InitialisingInfoFor0PleaseWait=Initialising info for {0}, please wait...
-SavedOK=Saved OK
\ No newline at end of file
+SavedOK=Saved OK
+Actions=Actions...
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java	2009-07-22 03:14:46 UTC (rev 28293)
@@ -21,20 +21,24 @@
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.*;
+import com.google.gwt.user.client.ui.Button;
 import com.gwtext.client.core.EventObject;
 import com.gwtext.client.util.Format;
-import com.gwtext.client.widgets.QuickTipsConfig;
-import com.gwtext.client.widgets.Toolbar;
-import com.gwtext.client.widgets.ToolbarButton;
-import com.gwtext.client.widgets.ToolbarTextItem;
+import com.gwtext.client.widgets.*;
+import com.gwtext.client.widgets.menu.Menu;
+import com.gwtext.client.widgets.menu.Item;
+import com.gwtext.client.widgets.menu.BaseItem;
+import com.gwtext.client.widgets.menu.event.BaseItemListenerAdapter;
 import com.gwtext.client.widgets.event.ButtonListenerAdapter;
-import org.drools.guvnor.client.common.FormStylePopup;
-import org.drools.guvnor.client.common.GenericCallback;
-import org.drools.guvnor.client.common.SmallLabel;
-import org.drools.guvnor.client.common.StatusChangePopup;
+import org.drools.guvnor.client.common.*;
+import static org.drools.guvnor.client.common.AssetFormats.*;
 import org.drools.guvnor.client.messages.Constants;
 import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
 import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.rpc.BuilderResult;
+import org.drools.guvnor.client.explorer.ExplorerLayoutManager;
+import org.drools.guvnor.client.security.Capabilities;
+import org.drools.guvnor.client.packages.PackageBuilderWidget;
 
 
 /**
@@ -44,6 +48,8 @@
  */
 public class ActionToolbar extends Composite {
 
+    static String[] VALIDATING_FORMATS =  new String [] {BUSINESS_RULE, DSL_TEMPLATE_RULE, DECISION_SPREADSHEET_XLS,  DRL,ENUMERATION, DECISION_TABLE_GUIDED, DRL_MODEL, DSL, FUNCTION};
+
 	private Toolbar		toolbar;
     private CheckinAction checkinAction;
     private CheckinAction archiveAction;
@@ -53,16 +59,18 @@
 	private Command afterCheckinEvent;
     private Constants constants = GWT.create(Constants.class);
     private SmallLabel savedOK;
+    private Widget editor;
 
     public ActionToolbar(final RuleAsset asset,
                          final CheckinAction checkin,
                          final CheckinAction archiv,
-                         final Command delete, boolean readOnly) {
+                         final Command delete, boolean readOnly, Widget editor) {
 
         this.checkinAction = checkin;
         this.archiveAction = archiv;
         this.deleteAction = delete;
         this.asset = asset;
+        this.editor = editor;
 
         this.state = new ToolbarTextItem(constants.Status() + " ");
 
@@ -125,36 +133,63 @@
         toolbar.addFill();
         toolbar.addSeparator();
 
-		ToolbarButton copy = new ToolbarButton();
-		copy.setText(constants.Copy());
-		copy.setTooltip(constants.CopyThisAsset());
-		copy.addListener(new ButtonListenerAdapter() {
-			public void onClick(
-					com.gwtext.client.widgets.Button button,
-					EventObject e) {
-                	doCopyDialog(button);
-			}
-			});
-		toolbar.addButton(copy);
 
+        Menu moreMenu = new Menu();
+        moreMenu.addItem(new Item(constants.Copy(), new BaseItemListenerAdapter() {
+            @Override
+            public void onClick(BaseItem baseItem, EventObject eventObject) {
+                doCopyDialog();
+            }
+        }));
+        moreMenu.addItem(new Item(constants.Archive(), new BaseItemListenerAdapter() {
+            @Override
+            public void onClick(BaseItem baseItem, EventObject eventObject) {
+                if (Window.confirm(constants.AreYouSureYouWantToArchiveThisItem() + "\n" + constants.ArchiveThisAssetThisWillNotPermanentlyDeleteIt())) {
+                    archiveAction.doCheckin(constants.ArchivedItemOn() + new java.util.Date().toString());
+                }
+            }
+        }));
+        moreMenu.addItem(new Item(constants.ChangeStatus(), new BaseItemListenerAdapter() {
+            @Override
+            public void onClick(BaseItem baseItem, EventObject eventObject) {
+                showStatusChanger();            }
+        }));
 
-		ToolbarButton archive = new ToolbarButton();
-		archive.setText(constants.Archive());
-		archive.setTooltip(getTip(constants.ArchiveThisAssetThisWillNotPermanentlyDeleteIt()));
-		archive.addListener(new ButtonListenerAdapter() {
-			public void onClick(
-					com.gwtext.client.widgets.Button button,
-					EventObject e) {
-                        if (Window.confirm(constants.AreYouSureYouWantToArchiveThisItem())) {
-                            archiveAction.doCheckin(constants.ArchivedItemOn() + new java.util.Date().toString());
+
+
+        
+
+        ToolbarMenuButton more = new ToolbarMenuButton(constants.Actions(), moreMenu);
+
+
+
+        if (isValidatorTypeAsset()) {
+            ToolbarButton validate = new ToolbarButton();
+            validate.setText(constants.Validate());
+            validate.addListener(new ButtonListenerAdapter()  {
+                        public void onClick(
+                                com.gwtext.client.widgets.Button button,
+                                EventObject e) {
+                            doValidate();
                         }
-			}
-			});
-		toolbar.addButton(archive);
+                    });
+            toolbar.addButton(validate);
 
+            if (shouldShowViewSource()) {
+                ToolbarButton viewSource = new ToolbarButton();
+                viewSource.setText(constants.ViewSource());
+                viewSource.addListener(new ButtonListenerAdapter()  {
+                    public void onClick(
+                            com.gwtext.client.widgets.Button button,
+                            EventObject e) {
+                        doViewsource();
+                    }
+                });
+                toolbar.addButton(viewSource);
+            }
+        }
 
 
-
         if (notCheckedInYet()) {
 
         	final ToolbarButton delete = new ToolbarButton();
@@ -181,25 +216,63 @@
 
         }
 
+        toolbar.addButton(more);
 
 
 
 
-        ToolbarButton stateChange = new ToolbarButton();
-        stateChange.setText(constants.ChangeStatus());
-		stateChange.setTooltip(getTip(constants.ChangeStatusTip()));
-		stateChange.addListener(new ButtonListenerAdapter() {
-			public void onClick(
-					com.gwtext.client.widgets.Button button,
-					EventObject e) {
-				showStatusChanger(button);
-			}
-			});
 
-		toolbar.addButton(stateChange);
+
     }
 
-	private boolean notCheckedInYet() {
+    private boolean shouldShowViewSource() {
+        return ExplorerLayoutManager.shouldShow(Capabilities.SHOW_PACKAGE_VIEW);
+    }
+
+    private void doViewsource() {
+    	onSave();
+        LoadingPopup.showMessage(constants.CalculatingSource());
+        RepositoryServiceFactory.getService().buildAssetSource( this.asset, new GenericCallback<String>() {
+            public void onSuccess(String src) { showSource(src);}
+        });
+
+    }
+
+    private void showSource(String src) {
+        PackageBuilderWidget.showSource( src, this.asset.metaData.name );
+        LoadingPopup.close();
+    }
+
+
+
+    private void doValidate() {
+    	onSave();
+        LoadingPopup.showMessage(constants.ValidatingItemPleaseWait());
+        RepositoryServiceFactory.getService().buildAsset( asset, new GenericCallback<BuilderResult[]>() {
+            public void onSuccess(BuilderResult[] results) {RuleValidatorWrapper.showBuilderErrors(results);}
+        });
+
+    }
+
+    public void onSave() {
+        if (editor instanceof SaveEventListener) {
+            SaveEventListener el = (SaveEventListener) editor;
+            el.onSave();
+        }
+    }
+
+
+
+    private boolean isValidatorTypeAsset() {
+       String format = asset.metaData.format;
+       for(String fmt : VALIDATING_FORMATS) {
+           if (fmt.equals(format)) return true;
+       }
+       return false;
+    }
+
+
+    private boolean notCheckedInYet() {
 		return asset.metaData.versionNumber == 0;
 	}
 
@@ -214,7 +287,7 @@
 
 
 
-    protected void doCopyDialog(Widget w) {
+    protected void doCopyDialog() {
         final FormStylePopup form = new FormStylePopup("images/rule_asset.gif", constants.CopyThisItem());
         final TextBox newName = new TextBox();
         form.addAttribute(constants.NewName(), newName );
@@ -278,7 +351,7 @@
 	/**
      * Show the stats change popup.
      */
-    private void showStatusChanger(Widget w) {
+    private void showStatusChanger() {
         final StatusChangePopup pop = new StatusChangePopup(asset.uuid, false);
         pop.setChangeStatusEvent(new Command() {
             public void execute() {
@@ -296,4 +369,7 @@
     }
 
 
+
+
+
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/EditorLauncher.java	2009-07-22 03:14:46 UTC (rev 28293)
@@ -56,52 +56,41 @@
         RulePackageSelector.currentlySelectedPackage = asset.metaData.packageName;
         //depending on the format, load the appropriate editor
         if ( asset.metaData.format.equals( AssetFormats.BUSINESS_RULE ) ) {
-            return new RuleValidatorWrapper( new RuleModeller( asset ),
-                                             asset );
+
+            return new RuleModeller( asset );
             //return new RuleModeller( asset  );
         } else if ( asset.metaData.format.equals( AssetFormats.DSL_TEMPLATE_RULE ) ) {
-            return new RuleValidatorWrapper( new DSLRuleEditor( asset ),
-                                             asset );
+            return  new DSLRuleEditor( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.MODEL ) ) {
             return new ModelAttachmentFileWidget( asset,
                                                   viewer );
         } else if ( asset.metaData.format.equals( AssetFormats.DECISION_SPREADSHEET_XLS ) ) {
-            return new RuleValidatorWrapper( new DecisionTableXLSWidget( asset,
-                                                                         viewer ),
-                                             asset );
+            return new DecisionTableXLSWidget( asset, viewer );
+
         } else if ( asset.metaData.format.equals( AssetFormats.RULE_FLOW_RF ) ) {
             //            return new RuleFlowUploadWidget(asset, viewer);
             return new RuleFlowWrapper( asset,
                                         viewer );
         } else if ( asset.metaData.format.equals( AssetFormats.DRL ) ) {
-            return new RuleValidatorWrapper( new DrlEditor( asset ),
-                                             asset );
+            return new DrlEditor( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.ENUMERATION ) ) {
-            return new RuleValidatorWrapper( new DefaultRuleContentWidget( asset ),
-                                             asset );
+            return new DefaultRuleContentWidget( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.TEST_SCENARIO ) ) {
             return new ScenarioWidget( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.DECISION_TABLE_GUIDED ) ) {
-            return new RuleValidatorWrapper( new GuidedDecisionTableWidget( asset ),
-                                             asset );
+            return new GuidedDecisionTableWidget( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.DRL_MODEL ) ) {
-            return new RuleValidatorWrapper( new FactModelWidget( asset ),
-                                             asset );
+            return new FactModelWidget( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.DSL ) ) {
-            return new RuleValidatorWrapper( new DefaultRuleContentWidget( asset ),
-                                             asset );
+            return new DefaultRuleContentWidget( asset );
         } else if ( asset.metaData.format.equals( AssetFormats.PROPERTIES ) ) {
-            return new PropertiesWidget( asset,
-                                         viewer );
+            return new PropertiesWidget( asset, viewer );
         } else if ( asset.metaData.format.equals( AssetFormats.XML ) ) {
-            return new XmlFileWidget( asset,
-                                      viewer );
+            return new XmlFileWidget( asset, viewer );
         } else if ( asset.metaData.format.equals( AssetFormats.FUNCTION ) ) {
-            return new RuleValidatorWrapper( new FunctionEditor( asset ),
-                                             asset );
+            return new FunctionEditor( asset );
         } else {
-            return new DefaultContentUploadEditor( asset,
-                                                   viewer );
+            return new DefaultContentUploadEditor( asset, viewer );
         }
 
     }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleDocumentWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleDocumentWidget.java	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleDocumentWidget.java	2009-07-22 03:14:46 UTC (rev 28293)
@@ -16,16 +16,15 @@
  */
 
 
-
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.ui.*;
+import com.gwtext.client.widgets.Toolbar;
+import com.gwtext.client.widgets.ToolbarTextItem;
+import com.gwtext.client.widgets.Panel;
 import org.drools.guvnor.client.common.DirtyableComposite;
+import org.drools.guvnor.client.messages.Constants;
 import org.drools.guvnor.client.rpc.MetaData;
-import org.drools.guvnor.client.messages.Constants;
 
-import com.google.gwt.user.client.ui.ChangeListener;
-import com.google.gwt.user.client.ui.TextArea;
-import com.google.gwt.user.client.ui.Widget;
-import com.google.gwt.core.client.GWT;
-
 /**
  * This holds the editor and viewer for rule documentation.
  * It will update the model when the text is changed.
@@ -38,18 +37,46 @@
     private Constants constants = ((Constants) GWT.create(Constants.class));
 
     public RuleDocumentWidget(MetaData data) {
-//
-//        HorizontalPanel horiz = new HorizontalPanel();
-//
-
 		text = new TextArea();
-
         text.setWidth( "100%" );
         text.setVisibleLines( 5 );
         text.setStyleName( "rule-viewer-Documentation" ); //NON-NLS
         text.setTitle(constants.RuleDocHint());
-		initWidget(text);
+
+
+        Panel p = new Panel();
+        p.setCollapsible( true );
+        p.setTitle( constants.Description() + ":" );
+        p.setBodyBorder(false);
+
+
+        if (data.description == null || data.description.equals("") || data.description.equals("<documentation>")) {
+            p.setCollapsed(true);
+        }
+        p.add(text);
+        
+
+
+
+        Label lbl = new Label("This is a comment");
+        lbl.setStyleName("x-form-field");
+
+
+
+
+
+
+
+
+        VerticalPanel vp = new VerticalPanel();
+        vp.add(p);
+
+
+        vp.setWidth("100%");
+
         loadData(data);
+
+        initWidget(vp);
 	}
 
 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java	2009-07-22 03:09:24 UTC (rev 28292)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java	2009-07-22 03:14:46 UTC (rev 28293)
@@ -24,16 +24,7 @@
 
 import com.google.gwt.user.client.Command;
 import com.google.gwt.user.client.Timer;
-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.FocusListener;
-import com.google.gwt.user.client.ui.FocusPanel;
-import com.google.gwt.user.client.ui.HTML;
-import com.google.gwt.user.client.ui.HasHorizontalAlignment;
-import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.VerticalPanel;
-import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.*;
 import com.google.gwt.core.client.GWT;
 
 /**
@@ -92,6 +83,8 @@
 
         doWidgets(null);
 
+
+
         LoadingPopup.close();
     }
 
@@ -151,7 +144,7 @@
                                              doDelete();
                                          }
                                      },
-                                     readOnly );
+                                     readOnly, editor );
 
         //layout.add(toolbar, DockPanel.NORTH);
         layout.add( toolbar );
@@ -178,7 +171,7 @@
         VerticalPanel vert = new VerticalPanel();
         vert.add( editor );
         editor.setHeight( "100%" );
-        vert.add( doco );
+        //vert.add( doco );
 
         vert.setWidth( "100%" );
         vert.setHeight( "100%" );
@@ -195,6 +188,8 @@
         //hsp.setSplitPosition("80%");
         hsp.setHeight( "100%" );
 
+        layout.add(doco);
+
     }
 
     private void doMetaWidget() {



More information about the jboss-svn-commits mailing list