[jboss-svn-commits] JBL Code SVN: r6949 - in labs/jbossrules/trunk/drools-jbrms/src: main/java/org/drools/brms/client main/java/org/drools/brms/client/rulelist main/java/org/drools/brms/public main/java/org/drools/brms/server test/java/org/drools/brms/server

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 20 08:38:57 EDT 2006


Author: michael.neale at jboss.com
Date: 2006-10-20 08:38:49 -0400 (Fri, 20 Oct 2006)
New Revision: 6949

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/TableDisplayHandler.java
   labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
Log:
working end to end now

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java	2006-10-20 12:08:19 UTC (rev 6948)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/Rules.java	2006-10-20 12:38:49 UTC (rev 6949)
@@ -12,6 +12,8 @@
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;
 import com.google.gwt.user.client.ui.HasVerticalAlignment;
 import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.TabPanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
@@ -32,24 +34,28 @@
 			}
 		};
 	}
+
+    private TabPanel tab;
 	
 	public Rules() {
-		TabPanel tab = new TabPanel();
-		tab.setWidth("100%");
-		tab.setHeight("100%");
+        tab = new TabPanel();
+        tab.setWidth("100%");
+        tab.setHeight("100%");        
+
+        FlexTable explorePanel = doExplore(tab);        
+        RuleView ruleViewer = doRuleViewer();
+        
+        tab.add(explorePanel, "Explore");
+        tab.add(ruleViewer, "Author");
+        
+        tab.selectTab(0);
+        
 		initWidget(tab);
-		
-		
-		FlexTable explorePanel = doExplore(tab);		
-		RuleView ruleViewer = doRuleViewer();
-		
-		tab.add(explorePanel, "Explore");
-		tab.add(ruleViewer, "Author");
-		
-		tab.selectTab(0);
-		
-		
 	}
+    
+    
+    
+    
 
     private RuleView doRuleViewer() {
         RuleView ruleViewer = new RuleView();
@@ -74,11 +80,13 @@
         final RuleItemListViewer list = new RuleItemListViewer(new EditItemEvent() {
 
             public void open(String key) {
+                
+                //TODO: this is where we really truly open things.
                 System.out.println("opening key " + key);
                 RuleView view = new RuleView();
 
                 String ruleName = "some rule";
-                tab.add( view, "<img src='images/drools_tiny.gif'>" + ruleName, true );
+                tab.add( view, "<img src='images/drools.gif'>" + ruleName, true );
                 tab.selectTab( tab.getWidgetIndex( view ) );
             }
             

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java	2006-10-20 12:08:19 UTC (rev 6948)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java	2006-10-20 12:38:49 UTC (rev 6949)
@@ -31,6 +31,7 @@
     private TableConfig   tableConfig;
     private EditItemEvent openItemEvent;
     private String currentSelectedPath;
+    private Image refreshIcon;
 
     public RuleItemListViewer(EditItemEvent event) {
 
@@ -130,7 +131,7 @@
             }
             
             //now the refresh icon and the number of rows.
-            Image refreshIcon = new Image("images/refresh.gif");
+            refreshIcon = new Image("images/refresh.gif");
             refreshIcon.addClickListener( new ClickListener() {
                 public void onClick(Widget w) {                    
                     loadRulesForCategoryPath( currentSelectedPath );
@@ -175,6 +176,9 @@
     public void loadRulesForCategoryPath(final String selectedPath) {
 
         this.currentSelectedPath = selectedPath;
+        
+
+        
         RepositoryServiceFactory.getService().loadRuleListForCategories( selectedPath,
                                                                          "",
                                                                          new AsyncCallback() {
@@ -190,6 +194,9 @@
 
                                                                          } );
 
+        
     }
 
+
+    
 }

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css	2006-10-20 12:08:19 UTC (rev 6948)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css	2006-10-20 12:38:49 UTC (rev 6949)
@@ -101,7 +101,10 @@
   font-size: smaller;
 }
 
+
+
 .gwt-TabPanel {
+  
 }
 
 .gwt-TabPanelBottom {
@@ -125,13 +128,13 @@
 }
 
 .gwt-TabBar .gwt-TabBarItem {
-  border-top: 1px solid #B8B8B8;
-  border-bottom: 1px solid #87B3FF;
+  border: 1px solid #87B3FF;
   padding: 2px;
-  cursor: pointer;
   cursor: hand;
 }
 
+
+
 .gwt-TabBar .gwt-TabBarItem-selected {
   font-weight: bold;
   background-color: #F6F9ED;

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/TableDisplayHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/TableDisplayHandler.java	2006-10-20 12:08:19 UTC (rev 6948)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/TableDisplayHandler.java	2006-10-20 12:38:49 UTC (rev 6949)
@@ -1,6 +1,9 @@
 package org.drools.brms.server;
 
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Calendar;
 import java.util.Iterator;
 import java.util.List;
 
@@ -32,10 +35,12 @@
             RuleItem rule = (RuleItem) iter.next();
             TableDataRow row = new TableDataRow();
             try {
+
+                
                 row.key = rule.getNode().getUUID();
                 row.values = new String[4];
                 row.values[0] = rule.getName();
-                row.values[1] = rule.getLastModified().toString();
+                row.values[1] = formatDate(rule.getLastModified());
                 row.values[2] = rule.getStateDescription();                
                 row.values[3] = rule.getVersionNumber();
                 data.add( row );
@@ -49,6 +54,12 @@
         return result;        
     }
     
+    String formatDate(Calendar cal) {
+        DateFormat localFormat = DateFormat.getDateInstance();
+        
+        return localFormat.format( cal.getTime() );
+    }
+
     public TableConfig loadTableConfig(String listName) {
         final TableConfig config = new TableConfig();
 

Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2006-10-20 12:08:19 UTC (rev 6948)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/ServiceImplementationTest.java	2006-10-20 12:38:49 UTC (rev 6949)
@@ -1,5 +1,7 @@
 package org.drools.brms.server;
 
+import java.util.Calendar;
+
 import junit.framework.TestCase;
 
 import org.drools.brms.client.rpc.RepositoryService;
@@ -107,7 +109,20 @@
       String key = result.data[0].key;
       assertFalse(key.startsWith( "testRule" ));
       assertTrue(result.data[0].values[0].startsWith( "testRule" ));
+      
+      
+      
   }
   
+  public void testDateFormatting() throws Exception {
+      Calendar cal = Calendar.getInstance();
+      TableDisplayHandler handler = new TableDisplayHandler();
+      String fmt = handler.formatDate( cal );
+      assertNotNull(fmt);
+      
+      assertTrue(fmt.length() > 8);
+      System.out.println(fmt);
+  }
+  
     
 }




More information about the jboss-svn-commits mailing list