litesoft
@ 752
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package org.litesoft.mgwt.client; import com.google.gwt.core.client.*; import com.google.gwt.safehtml.client.*; import com.google.gwt.safehtml.shared.*; import com.googlecode.mgwt.ui.client.widget.celllist.*; public abstract class BasicCell<T> implements Cell<T> { private static Template TEMPLATE = GWT.create( Template.class ); public interface Template extends SafeHtmlTemplates { @SafeHtmlTemplates.Template("<div class=\"{0}\">{1}</div>") SafeHtml content( String classes, String cellContents ); } @Override public void render( SafeHtmlBuilder safeHtmlBuilder, final T model ) { safeHtmlBuilder.append( TEMPLATE.content( "", SafeHtmlUtils.htmlEscape( getDisplayString( model ) ) ) ); } public abstract String getDisplayString( T model ); @Override public boolean canBeSelected( T model ) { return false; } } |
Commits for litesoft/trunk/mobileGWT/mgwtPlus/src/org/litesoft/mgwt/client/BasicCell.java
Revision | Author | Commited | Message |
---|---|---|---|
739 | GeorgeS | Tue 26 Jun, 2012 00:27:19 +0000 | ! |