You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by no...@apache.org on 2009/07/28 09:27:09 UTC

svn commit: r798425 - /labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java

Author: norman
Date: Tue Jul 28 07:27:08 2009
New Revision: 798425

URL: http://svn.apache.org/viewvc?rev=798425&view=rev
Log:
Fill empty cells with a whitespace to correctly render the border

Modified:
    labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java

Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=798425&r1=798424&r2=798425&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java Tue Jul 28 07:27:08 2009
@@ -310,6 +310,7 @@
 		cList.add(quickMark);
 		
 		FromColumnDefination from = new FromColumnDefination();
+		from.setCellRenderer(new WhiteSpaceCellRenderer<IMAPMessage>());
 		from.setColumnTruncatable(true);
 		from.setPreferredColumnWidth(250);
 		from.setMinimumColumnWidth(150);
@@ -318,6 +319,7 @@
 
 		
 		SubjectColumnDefination subject =new SubjectColumnDefination();
+		subject.setCellRenderer(new WhiteSpaceCellRenderer<IMAPMessage>());
 		subject.setColumnTruncatable(true);
 		subject.setPreferredColumnWidth(800);
 		subject.setMinimumColumnWidth(200);
@@ -534,4 +536,19 @@
 	public HasClickHandlers getNewClick() {
 		return newMailButton;
 	}
+	
+	private final class WhiteSpaceCellRenderer<E> implements CellRenderer<E, String> {
+
+		public void renderRowValue(E rowValue,
+				ColumnDefinition<E, String> columnDef, AbstractCellView<E> view) {
+			String cellValue = columnDef.getCellValue(rowValue);
+			if (cellValue == null || cellValue.length() < 1) {
+				view.setHTML("&nbsp");
+			} else {
+				view.setHTML(cellValue);
+			}
+		}
+
+		
+	}
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org