litesoft
@ 488
litesoft / trunk / GWT_Sandbox / Prioritizer / src / org / litesoft / prioritizer / client / ui / views / home / Home.java
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
package org.litesoft.prioritizer.client.ui.views.home; import org.litesoft.GWT.client.command.*; import org.litesoft.GWT.client.view.*; import org.litesoft.GWT.client.widgets.*; import org.litesoft.prioritizer.client.*; import org.litesoft.uispecification.*; import com.google.gwt.user.client.ui.*; public class Home extends ScreenView implements ViewDefs { public static final String PrioritizerTITLE = "Prioritizer"; @Override protected UriFragmentIdParams createRefreshParams() { return null; } public Home() { super( title( PrioritizerTITLE ) ); addStandardTitleBar(); add( new BigButtonScreenHelper() { @Override public Widget build() { // UserView zUser = ClientContext.get().get( CurrentUserViewAccessor.class ).getUser(); // Role zLastRole = Role.valueFor( zUser.getLastRestrictedResourceRole() ); Widget zRestrictedResource = createButton( ADMIN_RESTRICTED_RESOURCE_MANAGEMENT ); if ( zRestrictedResource == null ) { zRestrictedResource = createButton( ADMIN_RESTRICTED_RESOURCE_EDITOR ); } return addVerticallyDistributed( // createSection( HOME_SECTION_STORIES, REPRIORITIZE_STORIES, CREATE_EDIT_STORY, INITIAL_PRIORITIZING_STORIES ), // createSection( HOME_SECTION_ADMIN, zRestrictedResource, ADMIN_CHANGE_PASSWORD, ADMIN_MY_PROFILE, ADMIN_REPORTS, ADMIN_USERS ) ); } @Override protected Widget createScreenButton( ViewDef pViewDef ) { String zUiString = pViewDef.getUiString(); ShowScreenCommand zScreenCommand = new ShowScreenCommand( pViewDef ); return ScreenBigButton.factory( zUiString ).add( zScreenCommand ).create(); } }.build() ); } } |