List of usage examples for com.google.gwt.user.client.ui DockPanel add
public void add(IsWidget widget, DockLayoutConstant direction)
From source file:org.pentaho.gwt.widgets.client.wizards.AbstractWizardDialog.java
License:Open Source License
/** * layout()/*from www . j a v a2 s .com*/ * * Lays out the GUI elements. Should only be called ONCE during the objects lifecycle */ protected void layout() { // Create the overall container to be displayed in the dialog SimplePanel deckWrapper = new SimplePanel(); deckWrapper.setHeight("100%"); deckWrapper.setWidth("100%"); deckWrapper.setStyleName("dialog-content"); DockPanel content = new DockPanel(); // Create the Steps and add it to the content stepsList = new VerticalPanel(); stepsList.add(new Label(Messages.getString("dialog.steps"))); steps.setVisibleItemCount(STEPS_COUNT); stepsList.add(steps); // steps.setSize("30%", "100%"); content.add(stepsList, DockPanel.WEST); // Add the wizardPanels to the Deck and add the deck to the content // wizardDeckPanel.setSize("70%", "100%"); deckWrapper.setWidget(wizardDeckPanel); content.add(deckWrapper, DockPanel.CENTER); wizardDeckPanel.addStyleName(WIZARD_DECK_PANEL); // Add the control buttons HorizontalPanel wizardButtonPanel = new HorizontalPanel(); wizardButtonPanel.setSpacing(2); // If we have only one button then we dont need to show the back and next button. wizardButtonPanel.add(backButton); wizardButtonPanel.add(nextButton); wizardButtonPanel.add(finishButton); wizardButtonPanel.add(cancelButton); wizardButtonPanel.addStyleName(WIZARD_BUTTON_PANEL); HorizontalPanel wizardButtonPanelWrapper = new HorizontalPanel(); wizardButtonPanelWrapper.setWidth("100%"); //$NON-NLS-1$ wizardButtonPanelWrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); wizardButtonPanelWrapper.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM); wizardButtonPanelWrapper.add(wizardButtonPanel); content.add(wizardButtonPanelWrapper, DockPanel.SOUTH); content.setCellVerticalAlignment(wizardButtonPanelWrapper, HasVerticalAlignment.ALIGN_BOTTOM); // Add the content to the dialog add(content); content.setWidth("100%"); //$NON-NLS-1$ content.setHeight("100%"); //$NON-NLS-1$ content.setCellHeight(deckWrapper, "98%"); }
From source file:org.pentaho.pac.client.datasources.DataSourcesPanel.java
License:Open Source License
public DockPanel buildDataSourceDetailsDockPanel() { DockPanel dockPanel = new DockPanel(); HorizontalPanel horizontalPanel = new HorizontalPanel(); horizontalPanel.add(generalButton);/*from ww w . j a v a 2s.co m*/ horizontalPanel.add(advanceButton); dockPanel.add(horizontalPanel, DockPanel.NORTH); dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); dockPanel.setSpacing(10); generalButton.setTitle(Messages.getString("clickEditGeneral")); //$NON-NLS-1$ advanceButton.setTitle(Messages.getString("clickEditAdvance")); //$NON-NLS-1$ generalButton.setStylePrimaryName("generalToggleBtn"); //$NON-NLS-1$ advanceButton.setStylePrimaryName("advanceToggleBtn"); //$NON-NLS-1$ deckPanel.add(dataSourceGeneralPanel); deckPanel.add(dataSourceAdvancePanel); dataSourceGeneralPanel.setWidth("100%"); //$NON-NLS-1$ dataSourceGeneralPanel.setHeight("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setWidth("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setHeight("100%"); //$NON-NLS-1$ dockPanel.add(deckPanel, DockPanel.CENTER); dockPanel.setCellWidth(deckPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellHeight(deckPanel, "100%"); //$NON-NLS-1$ deckPanel.setWidth("100%"); //$NON-NLS-1$ deckPanel.setHeight("100%"); //$NON-NLS-1$ deckPanel.setStyleName("newDataSourceDialogBox.detailsPanel"); //$NON-NLS-1$ deckPanel.showWidget(GENERAL_PANEL_ID); generalButton.setDown(true); advanceButton.setDown(false); generalButton.addClickListener(this); advanceButton.addClickListener(this); dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); dataSourceGeneralPanel.getJndiNameTextBox().setReadOnly(true); return dockPanel; }
From source file:org.pentaho.pac.client.datasources.DataSourcesPanel.java
License:Open Source License
public DockPanel buildDataSourcesListPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteDataSourceBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addDataSourceBtn, DockPanel.EAST); Label label = new Label(Messages.getString("dataSources")); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ DockPanel dataSourceListPanel = new DockPanel(); dataSourceListPanel.add(headerDockPanel, DockPanel.NORTH); dataSourceListPanel.add(dataSourcesList, DockPanel.CENTER); dataSourceListPanel.setCellHeight(dataSourcesList, "100%"); //$NON-NLS-1$ dataSourceListPanel.setCellWidth(dataSourcesList, "100%"); //$NON-NLS-1$ dataSourceListPanel.setHeight("100%"); //$NON-NLS-1$ dataSourceListPanel.setWidth("100%"); //$NON-NLS-1$ dataSourcesList.setHeight("100%"); //$NON-NLS-1$ dataSourcesList.setWidth("100%"); //$NON-NLS-1$ deleteDataSourceBtn.setEnabled(false); dataSourcesList.addChangeListener(this); addDataSourceBtn.addClickListener(this); deleteDataSourceBtn.addClickListener(this); return dataSourceListPanel; }
From source file:org.pentaho.pac.client.datasources.NewDataSourceDialogBox.java
License:Open Source License
public NewDataSourceDialogBox() { super(Messages.getString("addDataSource"), Messages.getString("ok"), Messages.getString("cancel"), false, //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$ true);/*from ww w . jav a2 s .c om*/ DockPanel dockPanel = new DockPanel(); generalButton = new ToggleButton(Messages.getString("general"), Messages.getString("general")); //$NON-NLS-1$ //$NON-NLS-2$ advanceButton = new ToggleButton(Messages.getString("advance"), Messages.getString("advance")); //$NON-NLS-1$ //$NON-NLS-2$ testButton = new RoundedButton(Messages.getString("test")); //$NON-NLS-1$ testButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { testDataSourceConnection(); } }); setTitle(Messages.getString("addDataSource")); //$NON-NLS-1$ HorizontalPanel horizontalPanel = new HorizontalPanel(); dataSourceGeneralPanel = new DataSourceGeneralPanel(); horizontalPanel.add(generalButton); dataSourceAdvancePanel = new DataSourceAdvancePanel(); horizontalPanel.add(advanceButton); dockPanel.add(horizontalPanel, DockPanel.NORTH); dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); dockPanel.setSpacing(10); generalButton.setTitle(Messages.getString("clickAddGeneral")); //$NON-NLS-1$ advanceButton.setTitle(Messages.getString("clickAddAdvance")); //$NON-NLS-1$ generalButton.setStylePrimaryName("generalToggleBtn"); //$NON-NLS-1$ advanceButton.setStylePrimaryName("advanceToggleBtn"); //$NON-NLS-1$ deckPanel = new DeckPanel(); deckPanel.add(dataSourceGeneralPanel); deckPanel.add(dataSourceAdvancePanel); dockPanel.add(deckPanel, DockPanel.CENTER); dockPanel.setCellWidth(deckPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellHeight(deckPanel, "100%"); //$NON-NLS-1$ deckPanel.setWidth("100%"); //$NON-NLS-1$ deckPanel.setHeight("100%"); //$NON-NLS-1$ deckPanel.setStyleName("newDataSourceDialogBox.detailsPanel"); //$NON-NLS-1$ deckPanel.showWidget(GENERAL_PANEL_ID); dockPanel.add(testButton, DockPanel.SOUTH); generalButton.setDown(true); advanceButton.setDown(false); generalButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!generalButton.isDown()) { generalButton.setDown(true); } else { advanceButton.setDown(false); deckPanel.showWidget(GENERAL_PANEL_ID); } } }); advanceButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!advanceButton.isDown()) { advanceButton.setDown(true); } else { generalButton.setDown(false); deckPanel.showWidget(ADVANCE_PANEL_ID); } } }); dataSourceGeneralPanel.setWidth("100%"); //$NON-NLS-1$ dataSourceGeneralPanel.setHeight("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setWidth("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setHeight("100%"); //$NON-NLS-1$ setContent(dockPanel); dockPanel.setWidth("350px"); }
From source file:org.pentaho.pac.client.roles.RolesPanel.java
License:Open Source License
public DockPanel buildRoleDetailsPanel() { DockPanel assignedRolesPanel = buildAssignedUsersPanel(); DockPanel dockPanel = new DockPanel(); dockPanel.add(new Label(Messages.getString("userDetails")), DockPanel.NORTH); //$NON-NLS-1$ dockPanel.add(roleDetailsPanel, DockPanel.NORTH); dockPanel.add(updateRoleBtn, DockPanel.NORTH); SimplePanel spacerPanel = new SimplePanel(); spacerPanel.add(new Label(" ")); //$NON-NLS-1$ dockPanel.add(spacerPanel, DockPanel.NORTH); dockPanel.setCellHeight(spacerPanel, "10px"); //$NON-NLS-1$ dockPanel.add(assignedRolesPanel, DockPanel.CENTER); dockPanel.setCellHorizontalAlignment(updateRoleBtn, HasHorizontalAlignment.ALIGN_RIGHT); dockPanel.setCellWidth(roleDetailsPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellHeight(assignedRolesPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellWidth(assignedRolesPanel, "100%"); //$NON-NLS-1$ roleDetailsPanel.setWidth("100%"); //$NON-NLS-1$ assignedRolesPanel.setWidth("100%"); //$NON-NLS-1$ assignedRolesPanel.setHeight("100%"); //$NON-NLS-1$ updateRoleBtn.addClickListener(this); return dockPanel; }
From source file:org.pentaho.pac.client.roles.RolesPanel.java
License:Open Source License
public DockPanel buildRolesListPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteRoleBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addRoleBtn, DockPanel.EAST); Label label = new Label(Messages.getString("roles")); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ DockPanel roleListPanel = new DockPanel(); roleListPanel.add(headerDockPanel, DockPanel.NORTH); roleListPanel.add(rolesList, DockPanel.CENTER); roleListPanel.add(filterTextBox, DockPanel.SOUTH); roleListPanel.add(new Label(Messages.getString("filter")), DockPanel.SOUTH); //$NON-NLS-1$ roleListPanel.setCellHeight(rolesList, "100%"); //$NON-NLS-1$ roleListPanel.setCellWidth(rolesList, "100%"); //$NON-NLS-1$ roleListPanel.setHeight("100%"); //$NON-NLS-1$ roleListPanel.setWidth("100%"); //$NON-NLS-1$ rolesList.setHeight("100%"); //$NON-NLS-1$ rolesList.setWidth("100%"); //$NON-NLS-1$ filterTextBox.setWidth("100%"); //$NON-NLS-1$ deleteRoleBtn.setEnabled(false);/*from ww w . ja v a2s .com*/ filterTextBox.addKeyboardListener(this); rolesList.addChangeListener(this); addRoleBtn.addClickListener(this); deleteRoleBtn.addClickListener(this); return roleListPanel; }
From source file:org.pentaho.pac.client.roles.RolesPanel.java
License:Open Source License
public DockPanel buildAssignedUsersPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteRoleAssignmentBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addRoleAssignmentBtn, DockPanel.EAST); Label label = new Label(Messages.getString("assignedUsers")); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ DockPanel assignedUsersPanel = new DockPanel(); assignedUsersPanel.add(headerDockPanel, DockPanel.NORTH); assignedUsersPanel.add(assignedUsersList, DockPanel.CENTER); assignedUsersPanel.setCellHeight(assignedUsersList, "100%"); //$NON-NLS-1$ assignedUsersPanel.setCellWidth(assignedUsersList, "100%"); //$NON-NLS-1$ assignedUsersList.setHeight("100%"); //$NON-NLS-1$ assignedUsersList.setWidth("100%"); //$NON-NLS-1$ assignedUsersList.addChangeListener(this); deleteRoleAssignmentBtn.addClickListener(this); addRoleAssignmentBtn.addClickListener(this); return assignedUsersPanel; }
From source file:org.pentaho.pac.client.users.UsersPanel.java
License:Open Source License
public VerticalPanel buildUsersListPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteUserBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addUserBtn, DockPanel.EAST); Label label = new Label("Users"); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ VerticalPanel userListPanel = new VerticalPanel(); userListPanel.add(headerDockPanel);//w w w. j ava 2 s .c o m userListPanel.add(usersList); userListPanel.add(new Label(Messages.getString("filter"))); //$NON-NLS-1$ userListPanel.add(filterTextBox); userListPanel.setCellHeight(usersList, "100%"); //$NON-NLS-1$ userListPanel.setCellWidth(usersList, "100%"); //$NON-NLS-1$ userListPanel.setHeight("100%"); //$NON-NLS-1$ userListPanel.setWidth("100%"); //$NON-NLS-1$ usersList.setHeight("100%"); //$NON-NLS-1$ usersList.setWidth("100%"); //$NON-NLS-1$ filterTextBox.setWidth("100%"); //$NON-NLS-1$ deleteUserBtn.setEnabled(false); filterTextBox.addKeyboardListener(this); usersList.addChangeListener(this); addUserBtn.addClickListener(this); deleteUserBtn.addClickListener(this); return userListPanel; }
From source file:org.pentaho.pac.client.users.UsersPanel.java
License:Open Source License
public VerticalPanel buildAssignedRolesPanel() { DockPanel headerDockPanel = new DockPanel(); VerticalPanel fieldsetPanel = new VerticalPanel(); Label label = new Label(Messages.getString("assignedRoles")); //$NON-NLS-1$ Label spacer = new Label(""); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ headerDockPanel.add(deleteRoleAssignmentBtn, DockPanel.EAST); VerticalPanel spacer2 = new VerticalPanel(); spacer2.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer2, DockPanel.EAST); headerDockPanel.add(addRoleAssignmentBtn, DockPanel.EAST); headerDockPanel.add(spacer, DockPanel.WEST); headerDockPanel.setCellWidth(spacer, "100%"); //$NON-NLS-1$ DockPanel assignedRolesPanel = new DockPanel(); assignedRolesPanel.add(headerDockPanel, DockPanel.NORTH); assignedRolesPanel.add(assignedRolesList, DockPanel.CENTER); assignedRolesPanel.setCellHeight(assignedRolesList, "100%"); //$NON-NLS-1$ assignedRolesPanel.setCellWidth(assignedRolesList, "100%"); //$NON-NLS-1$ assignedRolesList.setHeight("100%"); //$NON-NLS-1$ assignedRolesList.setWidth("100%"); //$NON-NLS-1$ assignedRolesList.addChangeListener(this); deleteRoleAssignmentBtn.addClickListener(this); addRoleAssignmentBtn.addClickListener(this); fieldsetPanel.add(assignedRolesPanel); assignedRolesPanel.setWidth("100%"); //$NON-NLS-1$ assignedRolesPanel.setHeight("100%"); //$NON-NLS-1$ return fieldsetPanel; }
From source file:org.pepstock.jem.gwt.client.commons.MessageBox.java
License:Open Source License
/** * A generic message box, like a javascript Window.alert * /*from w ww.ja v a2s .c om*/ * @param image image to show on west * @param title title of message to show * @param message content of message to show * */ public MessageBox(ImageResource image, String title, String message) { super(false, true); setAnimationEnabled(true); setGlassEnabled(true); setStyleName(Styles.INSTANCE.messageBox().main()); // sets message final HTML msg = new HTML(message); msg.addStyleName(Styles.INSTANCE.messageBox().message()); // sets Max Width! int maxWidth = Window.getClientWidth() * 75 / 100; getElement().getStyle().setPropertyPx("maxWidth", maxWidth); // dialog box content DockPanel dock = new DockPanel(); dock.setSpacing(5); final HorizontalPanel flow = new HorizontalPanel(); flow.setSpacing(4); // add buttons to box if (getPreferredButtons() != null) { for (int i = 0; i < getPreferredButtons().length; i++) { PreferredButton button = getPreferredButtons()[i]; button.setMessageBox(this); flow.add(button); } } // sets default button final int defaultButtonIndex = flow.getWidgetIndex(getDefaultButton()); ((PreferredButton) flow.getWidget(defaultButtonIndex)) .addStyleName(Styles.INSTANCE.common().defaultActionButton()); dock.add(flow, DockPanel.SOUTH); dock.setCellHorizontalAlignment(flow, DockPanel.ALIGN_CENTER); // adds title if (title != null) { final Label t = new Label(title); t.addStyleName(Styles.INSTANCE.messageBox().title()); dock.add(t, DockPanel.NORTH); dock.setCellHorizontalAlignment(t, DockPanel.ALIGN_CENTER); } dock.add(msg, DockPanel.CENTER); dock.setCellVerticalAlignment(msg, DockPanel.ALIGN_MIDDLE); // adds image dock.add(new Image((image == null) ? Images.INSTANCE.info() : image), DockPanel.WEST); dock.setWidth(Sizes.HUNDRED_PERCENT); setWidget(dock); // handle default button selection (deferred) Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { ((PreferredButton) flow.getWidget(defaultButtonIndex)).setFocus(true); } }); }