[jboss-svn-commits] JBL Code SVN: r16709 - in labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client: common and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Nov 20 18:19:10 EST 2007
Author: fmeyer
Date: 2007-11-20 18:19:10 -0500 (Tue, 20 Nov 2007)
New Revision: 16709
Modified:
labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java
labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/common/LoadingPopup.java
labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerLayoutManager.java
labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerViewCenterPanel.java
Log:
JBRULES-1309 Tidying the center pannel, multiple tabs, closeable tabs, fixed tabpanel width
Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java 2007-11-20 23:09:54 UTC (rev 16708)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java 2007-11-20 23:19:10 UTC (rev 16709)
@@ -30,6 +30,7 @@
AssetListViewer listView;
WindowResizeListener windowResizeListener;
Object[][] archiveddata = new String[][]{};
+ Button refresh = new Button( "Load Archived" );
@@ -52,20 +53,18 @@
windowResizeListener = new WindowResizeListener() {
public void onWindowResized(int width,
int height) {
- panel.setPixelSize( (int) (width * 0.75), (int) (height * 0.8) );
+ panel.setPixelSize( (int) (width * 0.70), (int) (height * 0.9) );
}
};
Window.addWindowResizeListener( windowResizeListener );
-
initWidget( panel );
-
}
protected VerticalPanel createPanel() {
VerticalPanel vp = new VerticalPanel();
- vp.setWidth( (DirtyableComposite.getWidth() * 0.75) + "px" );
+ vp.setWidth( (DirtyableComposite.getWidth() * 0.70) + "px" );
return vp;
}
@@ -73,7 +72,7 @@
HorizontalPanel horiz = new HorizontalPanel();
- Button refresh = new Button( "Load Archived" );
+
refresh.addClickListener( new ClickListener() {
public void onClick(Widget w) {
showArchivedAssets().execute();
Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/common/LoadingPopup.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/common/LoadingPopup.java 2007-11-20 23:09:54 UTC (rev 16708)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/common/LoadingPopup.java 2007-11-20 23:19:10 UTC (rev 16709)
@@ -49,7 +49,7 @@
}
});
this.add( panel );
- this.setPopupPosition( 100, 100 );
+ this.setPopupPosition( DirtyableComposite.getWidth() / 2 , 60 );
setStyleName( "loading-Popup" );
}
Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerLayoutManager.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerLayoutManager.java 2007-11-20 23:09:54 UTC (rev 16708)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerLayoutManager.java 2007-11-20 23:19:10 UTC (rev 16709)
@@ -71,6 +71,17 @@
ContentPanel ncp = new ContentPanel("north", "North Title");
+
+ // setup the main / center panel
+ ContentPanel centerPanel = new ContentPanel("center-panel");
+ VerticalPanel contentPanel = new VerticalPanel();
+ contentPanel.setWidth("100%");
+ contentPanel.setHeight("100%");
+
+ contentPanel.add(centertabbedPanel);
+ centerPanel.add(contentPanel);
+ layout.add(LayoutRegionConfig.CENTER, centerPanel);
+
DockPanel dock = new DockPanel();
dock.setVerticalAlignment(DockPanel.ALIGN_MIDDLE);
dock
@@ -83,16 +94,7 @@
ncp.add(dock);
layout.add(LayoutRegionConfig.NORTH, ncp);
-
- // setup the main / center panel
- ContentPanel centerPanel = new ContentPanel("center-panel");
- VerticalPanel contentPanel = new VerticalPanel();
- contentPanel.setWidth("100%");
- contentPanel.setHeight("100%");
- contentPanel.add(centertabbedPanel);
- centerPanel.add(contentPanel);
- layout.add(LayoutRegionConfig.CENTER, centerPanel);
// add a navigation tree menu
@@ -123,10 +125,6 @@
public void onClick(TreeNode self, EventObject e) {
- LayoutRegion region = layout
- .getRegion(LayoutRegionConfig.CENTER);
- region.removeAll(true);
-
if (self.getAttribute("id").equals(
ExplorerNodeConfig.CATEGORY_ID)) {
self.getParentNode().replaceChild(
@@ -146,15 +144,11 @@
Command load = getRuleListLoadingCommand(list, "/"
+ self.getText());
- list.setRefreshCommand(load);
+ centertabbedPanel.addTab("Rule Viewer "+self.getText(), true, list);
- ContentPanel ll = new ContentPanel();
- ll.add(list);
-
+ list.setRefreshCommand(load);
load.execute();
-
- region.add(ll);
-
+
}
System.out.println("Clicked on Node: " + self.getText());
System.out.println("Clicked on Node: "
@@ -356,141 +350,6 @@
return cp;
}
- private ContentPanel categoriesExplorer(final BorderLayout layout,
- final String menuconfig) {
-
- // create and configure the main tree
- final TreePanel menuTree = new TreePanel("eg-tree",
- new TreePanelConfig() {
- {
- setAnimate(true);
- setEnableDD(true);
- setContainerScroll(true);
- setRootVisible(true);
- }
- });
-
- treeFilter = new TreeFilter(menuTree);
-
- final XMLTreeLoader loader = new XMLTreeLoader(
- new XMLTreeLoaderConfig() {
- {
-
- setDataUrl("site-nav.xml");
- setMethod("get");
- setRootTag(menuconfig);
- setFolderTag("node");
- setFolderTitleMapping("@title");
- setLeafTitleMapping("@title");
- setLeafTag("leaf");
- }
- });
-
- final AsyncTreeNode root = new AsyncTreeNode("",
- new AsyncTreeNodeConfig() {
- {
- setLoader(loader);
- }
- });
-
- RepositoryServiceFactory.getService().loadChildCategories("/",
- new GenericCallback() {
- public void onSuccess(Object data) {
- String value[] = (String[]) data;
-
- TreeNode treeNode = new TreeNode("Categories");
- treeNode.setAttribute("icon",
- "images/silk/chart_organisation.gif");
-
- for (int i = 0; i < value.length; i++) {
- TreeNode childNode = new TreeNode(value[i]);
- childNode.setAttribute("icon",
- "images/category_small.gif");
- childNode.setAttribute("uuid", "000-000-000-000");
-
- treeNode.appendChild(childNode);
- }
- root.appendChild(treeNode);
- root.expand();
- }
- });
-
- RepositoryServiceFactory.getService().listStates(new GenericCallback() {
- public void onSuccess(Object data) {
- String value[] = (String[]) data;
-
- TreeNode treeNode = new TreeNode("States");
- treeNode.setAttribute("icon", "images/status_small.gif");
-
- for (int i = 0; i < value.length; i++) {
- TreeNode childNode = new TreeNode(value[i]);
- childNode.setAttribute("icon", "images/category_small.gif");
- childNode.setAttribute("uuid", "000-000-000-000");
-
- treeNode.appendChild(childNode);
- }
- root.appendChild(treeNode);
- root.expand();
- }
- });
-
- // setup a tree listener that reads the content panel associated with
- // the
- // node that is clicked and then displays it in the main / center panel
- TreePanelListener treePanelListener = new TreePanelListenerAdapter() {
- public void onClick(TreeNode self, EventObject e) {
-
- String screenName = BRMSContentManager.getScreenName(self, self
- .getText());
-
- if (screens.containsKey(screenName)) {
- BRMSContentManager panel = (BRMSContentManager) screens
- .get(screenName);
- LayoutRegion region = layout
- .getRegion(LayoutRegionConfig.CENTER);
- region.removeAll(true);
- ContentPanel[] panels = panel.getPanels();
- for (int i = 0; i < panels.length; i++) {
- ContentPanel contentPanel = panels[i];
- layout.add(contentPanel);
- }
- region.showPanel(0);
- }
-
- System.out.println("Clicked on Node: " + self.getText());
- System.out.println("Clicked on Node: "
- + self.getAttribute("uuid"));
-
- LayoutRegion region = layout
- .getRegion(LayoutRegionConfig.CENTER);
- region.removeAll(true);
-
- ContentPanel contentpanel = new ContentPanel();
- contentpanel.add(new AssetBrowser());
- region.add(contentpanel);
- }
- };
-
- // register listener
- menuTree.addTreePanelListener(treePanelListener);
-
- menuTree.setRootNode(root);
- // menuTree.getRootNode().appendChild( child )
- menuTree.render();
-
- // loads tree data asynchronously
- root.expand();
-
- menuTree.expandAll();
-
- ContentPanel cp = new ContentPanel("eg-explorer", "BRMS Explorer");
-
- cp.setWidth(" 100%");
- cp.add(menuTree);
-
- return cp;
- }
-
private ContentPanel packageExplorer(final BorderLayout layout,
final String menuconfig) {
@@ -558,33 +417,8 @@
TreePanelListener treePanelListener = new TreePanelListenerAdapter() {
public void onClick(TreeNode self, EventObject e) {
- String screenName = BRMSContentManager.getScreenName(self, self
- .getText());
+ centertabbedPanel.addTab("Package Manager", true, new PackageManagerView());
- if (screens.containsKey(screenName)) {
- BRMSContentManager panel = (BRMSContentManager) screens
- .get(screenName);
- LayoutRegion region = layout
- .getRegion(LayoutRegionConfig.CENTER);
- region.removeAll(true);
- ContentPanel[] panels = panel.getPanels();
- for (int i = 0; i < panels.length; i++) {
- ContentPanel contentPanel = panels[i];
- layout.add(contentPanel);
- }
- region.showPanel(0);
- }
- LayoutRegion region = layout
- .getRegion(LayoutRegionConfig.CENTER);
- region.removeAll(true);
-
- ContentPanel pmContentPanel = new ContentPanel();
- PackageManagerView packagemanager = new PackageManagerView();
-
- pmContentPanel.add(packagemanager);
-
- region.add(pmContentPanel);
-
System.out.println("Clicked on Node: " + self.getText());
System.out.println("Clicked on Node: "
+ self.getAttribute("uuid"));
Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerViewCenterPanel.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerViewCenterPanel.java 2007-11-20 23:09:54 UTC (rev 16708)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/explorer/ExplorerViewCenterPanel.java 2007-11-20 23:19:10 UTC (rev 16709)
@@ -4,6 +4,7 @@
import com.google.gwt.user.client.ui.Widget;
import com.gwtext.client.widgets.TabPanel;
import com.gwtext.client.widgets.TabPanelItem;
+import com.gwtext.client.widgets.event.TabPanelListener;
import com.gwtext.client.widgets.layout.ContentPanel;
public class ExplorerViewCenterPanel extends ContentPanel {
@@ -18,17 +19,19 @@
tp.setWidth("100%");
tp.setHeight("80%");
+ tp.autoSizeTabs();
+ tp.setResizeTabs(true);
add(tp);
}
public void addTab (String tabname, boolean closeable, Widget widget) {
- TabPanelItem localTP = tp.addTab("ct" + index, tabname, closeable);
+ TabPanelItem localTP = tp.addTab("ct" + index++, tabname, closeable);
VerticalPanel verticalpanel = new VerticalPanel();
verticalpanel.setSpacing(20);
verticalpanel.add(widget);
localTP.setContent(verticalpanel);
- tp.activate(index++);
+ tp.activate(tp.getCount()-1);
}
}
More information about the jboss-svn-commits
mailing list