Hi,
I am having difficulty aligning my cell list correctly
I have used the GWT show case and tutorials as base...
I create my own cell class....extends AbstractCell <code pasted
below...>
I am using DockLayout.
WestPanel is plain ScrollPanel
I create the CellList.
I add this as a widget to the ScrollPanel.
I then add this scrollpanel to the dock...
The elements in my Cell List however (similar to old version which was
a tree) are not 'correctly' aligned and the appearance is quite poor.I
think this is controlled by Parent Panels but despite numerous
attempts ...how do I get my cell List left aligned ?
Thanks,
W
private void createWestPanelCellList(DockPanel dock2) {
//Tree tree = createTree();
CellList cList = createCellList();
westPanelScrollPane = WestPanelScrollPanel.getInstance();
//((HasHorizontalAlignment)
westPanelScrollPane).setHorizontalAlignment(dock.ALIGN_LEFT);
westPanelScrollPane.setWidget(cList);
westPanelScrollPane.setSize("175px", "450px");
dock.add(westPanelScrollPane, DockPanel.WEST);
//System.out.println("alignment:???
>>>"+dock.getHorizontalAlignment());
//dock.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
}
public class UserCell extends AbstractCell<User> {
Resources IMAGEHANDLER = GWT.create(Resources.class);
private String imageHtml=null;
@Override
public void render(User value, Object key, SafeHtmlBuilder sb) {
// TODO Auto-generated method stub
// Value can be null, so do a null check..
if (value == null) {
return;
}
//ImageResource image = new ImageResource("war/resources/icons/
user.png");
ImageResource image =IMAGEHANDLER.femaleUser();
imageHtml = AbstractImagePrototype.create(image).getHTML();
sb.appendHtmlConstant("<table>");
// Add the contact image.
sb.appendHtmlConstant("<tr><td rowspan='3'>");
sb.appendHtmlConstant(imageHtml);
sb.appendHtmlConstant("</td>");
// Add the name and address.
sb.appendHtmlConstant("<td style='font-size:95%;'>");
sb.appendEscaped(value.getFirstName());
sb.appendHtmlConstant("</td></tr><tr><td>");
sb.appendEscaped(" "+value.getLastName());
sb.appendHtmlConstant("</td></tr></table>");
}
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.