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 com.example.mockapp.client.ui;

import org.litesoft.GWT.client.command.*;
import org.litesoft.uispecification.*;

import com.google.gwt.user.client.*;
import com.google.gwt.user.client.ui.*;

public class ButtonsPanel extends Composite
{
    public ButtonsPanel( ViewDef[] pViews )
    {
        Grid outer = new Grid( 2, 3 );

        // TODO: how will the logo be customized for each site? Does GWT have a dynamic image bundle?
        outer.setWidget( 0, 0, new Image( "images/MedicalCenterLogo.gif" ) );
        Image logoSpacer = new Image( "images/MedicalCenterLogo.gif" ); // balances right side w/ left
        DOM.setStyleAttribute( logoSpacer.getElement(), "visibility", "hidden" );
        outer.setWidget( 0, 2, logoSpacer );

        VerticalPanel buttonPanel = new VerticalPanel();
        for ( ViewDef zView : pViews )
        {
            buttonPanel.add( new Button( zView.getUiString(), new ShowScreenCommand( zView ) ) );
        }
        outer.setWidget( 1, 1, buttonPanel );

        initWidget( outer );
    }
}

Commits for litesoft/trunk/GWT_Sandbox/MockApp/src/com/example/mockapp/client/ui/ButtonsPanel.java

Diff revisions: vs.
Revision Author Commited Message
162 GeorgeS picture GeorgeS Fri 01 Apr, 2011 19:58:40 +0000