[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