[jboss-svn-commits] JBL Code SVN: r9387 - 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 Feb 6 22:20:58 EST 2007
Author: michael.neale at jboss.com
Date: 2007-02-06 22:20:58 -0500 (Tue, 06 Feb 2007)
New Revision: 9387
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java
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/PackageManagerView.java
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java
Log:
JBRULES-634 asset listing in package management
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java 2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java 2007-02-07 03:20:58 UTC (rev 9387)
@@ -149,17 +149,19 @@
};
}
-
+ public void showLoadEditor(String uuid) {
+ showLoadEditor( openedViewers, tab, uuid );
+ }
/**
* This will show the rule viewer. If it was previously opened, it will show that dialog instead
* of opening it again.
*/
- public void showLoadEditor(final String uuid) {
+ public static void showLoadEditor(final Map openedViewers, final TabPanel tab, final String uuid) {
- if (this.openedViewers.containsKey( uuid )) {
- tab.selectTab( tab.getWidgetIndex( (Widget) this.openedViewers.get( uuid ) ));
+ if (openedViewers.containsKey( uuid )) {
+ tab.selectTab( tab.getWidgetIndex( (Widget) openedViewers.get( uuid ) ));
LoadingPopup.close();
return;
}
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-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java 2007-02-07 03:20:58 UTC (rev 9387)
@@ -8,6 +8,7 @@
import org.drools.brms.client.rpc.RepositoryServiceFactory;
import org.drools.brms.client.rpc.TableDataResult;
import org.drools.brms.client.rulelist.AssetItemListViewer;
+import org.drools.brms.client.rulelist.EditItemEvent;
import org.drools.brms.client.table.SortableTable;
import com.google.gwt.user.client.Command;
@@ -43,7 +44,7 @@
private AssetItemListViewer listView;
- public PackageExplorerWidget() {
+ public PackageExplorerWidget(EditItemEvent edit) {
exTree = new Tree();
layout = new FlexTable();
@@ -79,12 +80,12 @@
//layout.getFlexCellFormatter().setAlignment( 0, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
layout.setWidget( 1, 0, newPackage );
+ layout.getFlexCellFormatter().setWidth( 0, 0, "20%" );
-
layout.getCellFormatter().setStyleName( 1, 0, "new-asset-Icons" );
layout.getCellFormatter().setAlignment( 1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
- listView = new AssetItemListViewer(null);
+ listView = new AssetItemListViewer(edit);
initWidget( layout );
}
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java 2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java 2007-02-07 03:20:58 UTC (rev 9387)
@@ -1,5 +1,11 @@
package org.drools.brms.client.packages;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.drools.brms.client.RulesFeature;
+import org.drools.brms.client.rulelist.EditItemEvent;
+
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.TabPanel;
@@ -16,13 +22,21 @@
public class PackageManagerView extends Composite {
private final TabPanel tab;
+ private Map openedViewers = new HashMap();
public PackageManagerView() {
tab = new TabPanel();
tab.setWidth("100%");
tab.setHeight("100%");
- PackageExplorerWidget explorer = new PackageExplorerWidget();
+ PackageExplorerWidget explorer = new PackageExplorerWidget(new EditItemEvent() {
+
+ public void open(String key,
+ String name) {
+ RulesFeature.showLoadEditor( openedViewers, tab, key );
+ }
+
+ });
tab.add( explorer, "Explore");
tab.selectTab( 0 );
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java 2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java 2007-02-07 03:20:58 UTC (rev 9387)
@@ -1,6 +1,5 @@
package org.drools.brms.client.rulelist;
-import org.drools.brms.client.common.ErrorPopup;
import org.drools.brms.client.common.GenericCallback;
import org.drools.brms.client.common.LoadingPopup;
import org.drools.brms.client.rpc.RepositoryServiceAsync;
@@ -41,7 +40,9 @@
private Image refreshIcon = new Image("images/refresh.gif");
private Command refresh;
private static RepositoryServiceAsync service = RepositoryServiceFactory.getService();
-
+ private Label itemCounter = new Label();
+
+
public AssetItemListViewer(EditItemEvent event) {
init();
@@ -133,14 +134,16 @@
if ( data == null || data.data.length == 0) {
table = SortableTable.createTableWidget( new TableDataRow[0], tableConfig.headers, FILLER_ROWS );
-
+ itemCounter.setVisible( false );
} else {
table = SortableTable.createTableWidget( data.data, this.tableConfig.headers, FILLER_ROWS );
HorizontalPanel panel = new HorizontalPanel();
panel.add( refreshIcon );
- panel.add( new Label( " " + data.data.length + " items." ));
+ itemCounter.setVisible( true );
+ itemCounter.setText( " " + data.data.length + " items." );
+ panel.add( itemCounter );
outer.setWidget( 0, 0, panel);
}
More information about the jboss-svn-commits
mailing list