[jboss-svn-commits] JBL Code SVN: r5344 - labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jul 28 12:38:07 EDT 2006


Author: szimano
Date: 2006-07-28 12:38:06 -0400 (Fri, 28 Jul 2006)
New Revision: 5344

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java
Log:
tagme mockup match



Modified: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java	2006-07-28 14:03:07 UTC (rev 5343)
+++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java	2006-07-28 16:38:06 UTC (rev 5344)
@@ -26,6 +26,7 @@
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.Element;
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.rpc.AsyncCallback;
@@ -205,7 +206,7 @@
 
 						// delete all cells (if they are any from last
 						// refreshing)
-						while (table.getCellCount(rowsNum) > 3) {
+						while (table.getCellCount(rowsNum) > 2) {
 							table.removeCell(rowsNum, table
 									.getCellCount(rowsNum) - 1);
 						}
@@ -244,18 +245,53 @@
 						}
 					}
 				}
+				
+				// add all non-existing tds
+				
+				// find the longest one
+				int cellMax = 0;
+				for (int i = 0; i < table.getRowCount(); i++) {
+					if (cellMax < table.getCellCount(i)) {
+						cellMax = table.getCellCount(i);
+					}
+				}
+				
+				// make all rows same length
+				
+				for (int i = 0; i < table.getRowCount(); i++) {
+					for (int j = table.getCellCount(i); j < cellMax; j++) {
+						table.setWidget(i, j, new HTML("&nbsp;"));
+						
+						if (i == 0) {
+							table.getCellFormatter().setStyleName(i, j, "tagmetable-headernr");
+						}
+					}
+				}
 
 				// set styles
 				for (int i = 1; i < table.getRowCount(); i++) {
 
+					switch (i % 2) {
+					case 0:
+						table.getRowFormatter().setStyleName(i,
+								"tagmetable-rowgrey");
+						break;
+					case 1:
+						table.getRowFormatter().setStyleName(i,
+								"tagmetable-rowwhite");
+						break;
+					}
+
 					for (int j = 0; j < 2 && j < table.getCellCount(i); j++) {
 						switch (i % 2) {
 						case 0:
 							table.getCellFormatter().setStyleName(i, j,
-									"tagmetable-stripegrey"); break;
+									"tagmetable-stripegrey");
+							break;
 						case 1:
 							table.getCellFormatter().setStyleName(i, j,
-									"tagmetable-stripewhite"); break;
+									"tagmetable-stripewhite");
+							break;
 						}
 					}
 
@@ -263,10 +299,12 @@
 						switch (i % 2) {
 						case 0:
 							table.getCellFormatter().setStyleName(i, j,
-									"tagmetable-stripegreynr"); break;
+									"tagmetable-stripegreynr");
+							break;
 						case 1:
 							table.getCellFormatter().setStyleName(i, j,
-									"tagmetable-stripewhitenr"); break;
+									"tagmetable-stripewhitenr");
+							break;
 						}
 					}
 				}
@@ -324,8 +362,9 @@
 
 		table.setStyleName("tagmetable");
 		
-		DOM.setAttribute(table.getElement(), "cellspacing", "0");
-
+		table.setCellSpacing(0);
+		table.setBorderWidth(0);
+		
 		panel.add(table);
 
 		HorizontalPanel hPanel = new HorizontalPanel();
@@ -349,6 +388,8 @@
 		listBox.setVisibleItemCount(5);
 		hPanel.add(listBox);
 
+		DOM.setAttribute(listBox.getElement(), "id", "alltags");
+
 		panel.add(hPanel);
 
 		Vector textBoxes = new Vector();
@@ -417,11 +458,15 @@
 		// popUp.show();
 
 		TabPanel tabs = new TabPanel();
-		
+
 		DOM.setAttribute(tabs.getTabBar().getElement(), "id", "tabnav");
-		
-		tabs.add(wholeTagme, "<div class='tagBar-inside'><span class='bar' >Tag&nbsp;Content</span></div>", true);
 
+		tabs
+				.add(
+						wholeTagme,
+						"<div class='tagBar-inside'><span class='bar' >Tag&nbsp;Content</span></div>",
+						true);
+
 		VerticalPanel searchPanel = new VerticalPanel();
 		searchPanel
 				.add(new Label(
@@ -467,7 +512,11 @@
 
 		searchPanel.add(buttons);
 
-		tabs.add(searchPanel, "<div class='tagBar-inside'><span class='bar' >Tag&nbsp;Search</span></div>", true);
+		tabs
+				.add(
+						searchPanel,
+						"<div class='tagBar-inside'><span class='bar' >Tag&nbsp;Search</span></div>",
+						true);
 
 		tabs.selectTab(0);
 




More information about the jboss-svn-commits mailing list