Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
Revision Author Commited Message
739 GeorgeS picture GeorgeS Tue 26 Jun, 2012 00:27:19 +0000

!