[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