public LaunchFormLayout(String title, String icon, final String description) { super("600", "*"); addTitle(title, icon); Label docLabel = WidgetUtil.getLabel( "Documentation and Terms of Use", CoreConstants.ICON_INFORMATION, 30, Cursor.HAND); docLabel.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { new DocumentationLayout(event.getX(), event.getY(), description).show(); } }); this.addMember(docLabel); simulationNameItem = FieldUtil.getTextItem(400, "[0-9A-Za-z-_ ]"); simulationNameItem.setValidators(ValidatorUtil.getStringValidator()); addField("Simulation Name", simulationNameItem); sourcesLayout = new VLayout(5); sourcesLayout.setAutoHeight(); this.addMember(sourcesLayout); }
public PermissionsEditor(RoleEditView roleEditView, boolean isReadOnly) { super(roleEditView.extendLocatorId("Permissions")); this.roleEditView = roleEditView; this.isReadOnly = isReadOnly; // Default permission set this.selectedPermissions = EnumSet.of(Permission.VIEW_RESOURCE); setWidth("95%"); setHeight100(); VLayout spacer = createVerticalSpacer(13); addMember(spacer); Label globalPermissionsHeader = new Label("<h4>" + MSG.view_adminRoles_permissions_globalPermissions() + "</h4>"); globalPermissionsHeader.setHeight(17); addMember(globalPermissionsHeader); this.globalPermissionsGrid = createGlobalPermissionsGrid(); addMember(this.globalPermissionsGrid); spacer = createVerticalSpacer(13); addMember(spacer); Label resourcePermissionsHeader = new Label("<h4>" + MSG.view_adminRoles_permissions_resourcePermissions() + "</h4>"); resourcePermissionsHeader.setHeight(17); addMember(resourcePermissionsHeader); this.resourcePermissionsGrid = createResourcePermissionsGrid(); addMember(this.resourcePermissionsGrid); }
public void setExportButtonActiv(boolean activ) { if (activ) { exportButton.setDisabled(false); exportButton.setStyleName("n52_sensorweb_client_legendbutton"); } else { exportButton.setDisabled(true); exportButton.setStyleName("n52_sensorweb_client_legendbuttonDisabled"); } }
private void selectPrimaryMenu(String selectedModule) { // Set selected primary menu option. for (String moduleKey : moduleLabelMap.keySet()) { Label primaryMenuLabel = moduleLabelMap.get(moduleKey); if (moduleKey.equals(selectedModule)) { primaryMenuLabel.setBaseStyle("primaryMenuText-selected"); } else { primaryMenuLabel.setBaseStyle("primaryMenuText"); } } }
private Label createAddTimeSeriesLabelButton() { Label addTS = new Label(i18n.picker()); addTS.setStyleName("n52_sensorweb_client_legendbuttonPrimary"); addTS.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { StationSelector.getInst().show(); } }); return addTS; }
/** * Build and return this view's graphical components * * @return */ public Layout build() { this.root = new VLayout(); this.root.setWidth100(); this.root.setHeight100(); statsDetail = new DetailViewer(); statsDetail.setCanSelectText(true); DetailViewerField sd1 = new DetailViewerField("JobSubmittingPeriod", "Job Submitting Period"); DetailViewerField sd2 = new DetailViewerField("FormattedJobSubmittingPeriod", "Formatted Job Submitting Period"); DetailViewerField sd3 = new DetailViewerField("MeanJobPendingTime", "Mean Job Pending Time"); DetailViewerField sd4 = new DetailViewerField("ConnectedUsersCount", "Connected Users Count"); DetailViewerField sd5 = new DetailViewerField("FinishedTasksCount", "Finished Tasks Count"); DetailViewerField sd6 = new DetailViewerField("RunningJobsCount", "Running Jobs Count"); DetailViewerField sd7 = new DetailViewerField("RunningTasksCount", "Running Tasks Count"); DetailViewerField sd8 = new DetailViewerField("FormattedMeanJobPendingTime", "Formatted Mean Job Pending Time"); DetailViewerField sd9 = new DetailViewerField("MeanJobExecutionTime", "Mean Job Execution Time"); DetailViewerField sd10 = new DetailViewerField("PendingTasksCount", "Pending Tasks Count"); DetailViewerField sd11 = new DetailViewerField("FinishedJobsCount", "Finished Jobs Count"); DetailViewerField sd12 = new DetailViewerField("TotalTasksCount", "Total Tasks Count"); DetailViewerField sd13 = new DetailViewerField("FormattedMeanJobExecutionTime", "Formatted Mean Job Execution Time"); DetailViewerField sd14 = new DetailViewerField("TotalJobsCount", "Total Jobs Count"); DetailViewerField sd15 = new DetailViewerField("PendingJobsCount", "Pending Jobs Count"); statsDetail.setFields( sd1, sd2, sd3, sd4, sd5, sd6, sd7, sd8, sd9, sd10, sd11, sd12, sd13, sd14, sd15); accountDetail = new DetailViewer(); accountDetail.setCanSelectText(true); DetailViewerField ad1 = new DetailViewerField("TotalTaskCount", "Total Task Count"); DetailViewerField ad2 = new DetailViewerField("TotalJobDuration", "Total Job Duration"); DetailViewerField ad3 = new DetailViewerField("TotalJobCount", "Total Job Count"); DetailViewerField ad4 = new DetailViewerField("TotalTaskDuration", "Total Task Duration"); accountDetail.setFields(ad1, ad2, ad3, ad4); l1 = new Label("<h3>Scheduler statistics</h3>"); l1.setHeight(25); l1.hide(); l2 = new Label("<h3>My account</h3>"); l2.setHeight(25); l2.hide(); this.root.addMember(l1); this.root.addMember(statsDetail); this.root.addMember(l2); this.root.addMember(accountDetail); return this.root; }
private Label createSESTabLabelButton() { Label sesTabLabelButton = new Label(i18n.editProfile()); sesTabLabelButton.setStyleName("n52_sensorweb_client_legendbutton"); sesTabLabelButton.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { Legend.this.showProfileWindow(); } }); sesTabLabelButton.setVisible(true); return sesTabLabelButton; }
protected Canvas defaultView() { EnhancedVLayout vLayout = new EnhancedVLayout(); vLayout.setWidth100(); // TODO: Help icon. TitleBar titleBar = new TitleBar(MSG.view_testTop_title()); vLayout.addMember(titleBar); Label label = new Label(MSG.view_testTop_description()); label.setPadding(10); vLayout.addMember(label); return vLayout; }
@Override protected LocatableVLayout defaultView() { LocatableVLayout vLayout = new LocatableVLayout(this.extendLocatorId("Default")); vLayout.setWidth100(); // TODO: Help icon. TitleBar titleBar = new TitleBar(this, MSG.common_title_help()); vLayout.addMember(titleBar); Label label = new Label(MSG.view_helpTop_description()); label.setPadding(10); vLayout.addMember(label); return vLayout; }
@Override protected Canvas buildResultsSection(GroupOperationHistory operationHistory) { EnhancedVLayout resultsSection = new EnhancedVLayout(); Label title = new Label("<h4>" + MSG.view_operationHistoryDetails_results() + "</h4>"); title.setHeight(27); resultsSection.addMember(title); GroupMemberResourceOperationHistoryListView memberHistoryListView = new GroupMemberResourceOperationHistoryListView( this.groupComposite, getOperationHistory().getId()); memberHistoryListView.setOverflow(Overflow.VISIBLE); memberHistoryListView.setHeight(200); resultsSection.addMember(memberHistoryListView); return resultsSection; }
public Bottom() { setWidth100(); setHeight(20); Label about = new Label("Information Center 08. Copyright 2010 - 2011. "); about.setWidth100(); about.setHeight100(); about.setAlign(Alignment.RIGHT); about.setStyleName("abouttext"); setMembers(about); addShowContextMenuHandler( new ShowContextMenuHandler() { @Override public void onShowContextMenu(ShowContextMenuEvent event) { event.cancel(); } }); }
private Label createExportLabelButton() { Label export = new Label(i18n.export()); export.setStyleName("n52_sensorweb_client_legendbuttonDisabled"); export.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { if (exportMenu.isVisible()) { exportMenu.hide(); } else { exportMenu.setLeft(exportButton.getAbsoluteLeft() - 2); exportMenu.setWidth(exportButton.getWidth()); exportMenu.show(); } } }); return export; }
/* * (non-Javadoc) * @see org.ow2.proactive_grid_cloud_portal.client.Listeners.StatisticsListener#accountStatsUpdated(org.ow2.proactive_grid_cloud_portal.shared.AccountStatistics) */ public void accountStatsUpdated(HashMap<String, String> stats) { DetailViewerRecord r = new DetailViewerRecord(); r.setAttribute("TotalTaskCount", stats.get("TotalTaskCount")); r.setAttribute("TotalJobDuration", stats.get("TotalJobDuration")); r.setAttribute("TotalJobCount", stats.get("TotalJobCount")); r.setAttribute("TotalTaskDuration", stats.get("TotalTaskDuration")); this.accountDetail.setData(new DetailViewerRecord[] {r}); l2.show(); }
private void createExportMenu() { exportMenu = new VLayout(); exportMenu.setLeft(exportButton.getAbsoluteLeft()); exportMenu.setTop(30); exportMenu.setStyleName("n52_sensorweb_client_interactionmenu"); exportMenu.setAutoHeight(); exportMenu.setZIndex(1000000); exportMenu.addMember(createPDFLabel()); exportMenu.addMember(createCSVLabel()); exportMenu.setVisible(false); }
/** * Update the rows retrieved label based on the search results. * * @param dc */ private void updateRowsRetrieved(DataClass[] dc) { if (dc.length >= 1) { String numEntries = dc[0].getAttribute("numEntries"); String complete = dc[0].getAttribute("complete"); if (complete != null && !complete.equals("COMPLETE")) { i_rowsRetrievedLabel.setContents(ROWS_RETRIEVED_TITLE + "<b> " + numEntries + "</b>+"); } else { i_rowsRetrievedLabel.setContents(ROWS_RETRIEVED_TITLE + " <b>" + numEntries + "</b>"); } String searchText = i_searchTextItem.getValueAsString(); if (searchText == null || searchText.length() == 0) { i_rowsRetrievedLabel.setContents(""); } } else { i_rowsRetrievedLabel.setContents(ROWS_RETRIEVED_TITLE + " <b>0</b>"); } }
public UpgradeLevelLayout(int x, int y) { this.setWidth(500); this.setHeight(300); this.setMembersMargin(5); this.setPadding(5); this.setBackgroundColor("#FFFFFF"); this.setBorder("1px solid #CCCCCC"); this.setOpacity(85); this.moveTo(x, y + 20); Label titleLabel = new Label("<b>User Levels:</b>"); titleLabel.setIcon(CoreConstants.ICON_USER_INFO); titleLabel.setHeight(30); this.addMember(titleLabel); HTMLPane pane = new HTMLPane(); pane.setWidth100(); pane.setHeight100(); pane.setOverflow(Overflow.AUTO); pane.setContentsURL("./documentation/user/user_levels.html"); pane.setContentsType(ContentsType.PAGE); this.addMember(pane); Label closeLabel = new Label("Close"); closeLabel.setIcon(CoreConstants.ICON_CLOSE); closeLabel.setHeight(25); closeLabel.setWidth100(); closeLabel.setAlign(Alignment.RIGHT); closeLabel.setCursor(Cursor.HAND); closeLabel.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { destroy(); } }); this.addMember(closeLabel); }
private Label buildSecondaryMenuOption(final String title, boolean selected) { Label tmp = new Label(title); tmp.setTitle(title); tmp.setWrap(false); tmp.setValign(VerticalAlignment.BOTTOM); tmp.setAlign(Alignment.CENTER); tmp.setPadding(10); tmp.setShowRollOver(true); tmp.setCursor(Cursor.POINTER); String style; if (selected) { style = "secondaryMenuText-selected"; selectedSecondaryMenuOption = tmp; } else { style = "secondaryMenuText"; } tmp.setBaseStyle(style); tmp.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { Object o = event.getSource(); if (o instanceof Label) { Label lbl = (Label) o; if (!lbl.getTitle().equals(selectedSecondaryMenuOption.getTitle())) { selectedSecondaryMenuOption.setBaseStyle("secondaryMenuText"); lbl.setBaseStyle("secondaryMenuText-selected"); selectedSecondaryMenuOption = lbl; BLCMain.setCurrentPageKey(lbl.getTitle()); buildHistoryNewItem( lbl.getTitle(), BLCLaunch.getSelectedModule(History.getToken()), null); } } } }); return tmp; }
private VLayout createDisplayLabel() { String message = "Search for value sets. Select the value sets by checking the checkbox and then click Add to add them."; i_label = new Label("<b>" + message + "<b>"); i_label.setWidth100(); i_label.setHeight(30); i_label.setMargin(2); i_label.setValign(VerticalAlignment.CENTER); i_label.setBackgroundColor(BACKGROUND_COLOR); final VLayout vLayoutLayoutSpacers = new VLayout(); vLayoutLayoutSpacers.setWidth100(); vLayoutLayoutSpacers.setHeight(30); vLayoutLayoutSpacers.setBackgroundColor(BACKGROUND_COLOR); vLayoutLayoutSpacers.setLayoutMargin(6); vLayoutLayoutSpacers.setMembersMargin(6); vLayoutLayoutSpacers.addMember(i_label); return vLayoutLayoutSpacers; }
private Label buildPrimaryMenuOption(final Module module, boolean selected) { Label tmp = new Label(module.getModuleTitle()); tmp.setValign(VerticalAlignment.CENTER); tmp.setHeight(30); tmp.setAlign(Alignment.CENTER); tmp.setWrap(false); tmp.setPadding(0); tmp.setShowRollOver(true); tmp.setCursor(Cursor.POINTER); final String style; if (selected) { style = "primaryMenuText-selected"; } else { style = "primaryMenuText"; } tmp.setBaseStyle(style); tmp.addClickHandler( new ClickHandler() { @Override public void onClick(final ClickEvent event) { Object o = event.getSource(); if (o instanceof Label) { final Label lbl = (Label) o; if (!"primaryMenuText-selected".equals(lbl.getBaseStyle())) { selectPrimaryMenu(module.getModuleKey()); lbl.setBaseStyle("primaryMenuText-selected"); BLCMain.setCurrentModuleKey(module.getModuleKey()); buildSecondaryMenu(null, module.getModuleKey()); AppController.getInstance() .go(canvas, module.getPages(), null, module.getModuleKey(), false); } } } }); return tmp; }
public Canvas getViewPanel() { Label label = new Label( "Staging: <span style=\"color: green; font-weight: bold;\">Normal</span><br/>" + "Production: <span style=\"color: green; font-weight: bold;\">Normal</span><br/>" + "Development: <span style=\"color: green; font-weight: bold;\">Normal</span>"); label.setHeight100(); label.setPadding(5); label.setValign(VerticalAlignment.TOP); Window window = new Window(); window.setTitle("Minimizing a window"); window.setWidth(300); window.setHeight(85); window.setCanDragResize(true); window.addItem(label); Canvas canvasMain = new Canvas(); canvasMain.addChild(window); return canvasMain; }
private void initGUI(final GUIInfo info) { // Prepare a value manager that will include all forms spanned in each // tab vm = new ValuesManager(); // Create all the tabs each one for a specific setup step tabs = new TabSet(); tabs.setWidth(500); tabs.setHeight(250); Tab registrationTab = setupRegistration(vm); Tab repositoryTab = setupRepository(vm); Tab databaseTab = setupDatabase(vm); Tab languageTab = setupLanguage(vm); Tab smtpTab = setupSmtp(vm); tabs.setTabs(registrationTab, repositoryTab, databaseTab, languageTab, smtpTab); // This is the button used to confirm each step submit = new IButton(); submit.setTitle(I18N.message("next")); submit.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { onSubmit(info); } }); // Prepare the heading panel with Logo and Title // Prepare the logo image to be shown inside the login form Label header = new Label(I18N.message("setup")); header.setStyleName("setupHeader"); header.setIcon(Util.brandUrl("logo.png")); header.setIconWidth(205); header.setIconHeight(40); header.setHeight(45); // Prepare a panel to layout setup components VLayout layout = new VLayout(); layout.setHeight(500); layout.setWidth(400); layout.setMembersMargin(5); layout.addMember(header); layout.addMember(tabs); layout.addMember(submit); // Panel for horizontal centering VLayout vPanel = new VLayout(); vPanel.setDefaultLayoutAlign(Alignment.CENTER); vPanel.setWidth100(); vPanel.setHeight(300); vPanel.addMember(layout); RootPanel.get().add(vPanel); // Remove the loading frame RootPanel.getBodyElement().removeChild(RootPanel.get("loadingWrapper").getElement()); }
public void build(DataSource entityDataSource, DataSource... additionalDataSources) { VLayout leftVerticalLayout = new VLayout(); leftVerticalLayout.setID("customerLeftVerticalLayout"); leftVerticalLayout.setHeight100(); leftVerticalLayout.setWidth("50%"); leftVerticalLayout.setShowResizeBar(true); listDisplay = new DynamicEntityListView( BLCMain.getMessageManager().getString("customerListTitle"), entityDataSource, false, false); leftVerticalLayout.addMember(listDisplay); dynamicFormDisplay = new DynamicFormView( BLCMain.getMessageManager().getString("customerDetailsTitle"), entityDataSource); dynamicFormDisplay.setWidth("50%"); ToolStrip toolbar = dynamicFormDisplay.getToolbar(); toolbar.addFill(); Label label = new Label(); label.setContents(BLCMain.getMessageManager().getString("resetPasswordPrompt")); label.setWrap(false); toolbar.addMember(label); updateLoginButton = new ToolStripButton(); updateLoginButton.setIcon( GWT.getModuleBaseURL() + "sc/skins/Enterprise/images/headerIcons/settings.png"); updateLoginButton.setDisabled(true); toolbar.addButton(updateLoginButton); toolbar.addSpacer(6); addMember(leftVerticalLayout); addMember(dynamicFormDisplay); }
public SavePanel( String saveTitle, ClickHandler saveClicked, String cancelTitle, ClickHandler cancelClicked) { if (saveTitle == null || saveTitle.trim().length() == 0) saveTitle = "OK"; // ClientSession.getInstance().getCaption("save"); if (cancelTitle == null || cancelTitle.trim().length() == 0) cancelTitle = "Close"; // ClientSession.getInstance().getCaption("cancel"); hl = new HLayout(); hl.setAlign(Alignment.RIGHT); saveBtn = new IButton(saveTitle); saveBtn.addClickHandler(saveClicked); cancelBtn = new IButton(cancelTitle); cancelBtn.addClickHandler(cancelClicked); hl.addMember(saveBtn); hl.addMember(cancelBtn); hl.setWidth100(); hl.setMembersMargin(10); hl.setHeight("30"); Label l = new Label(); l.setTitle(""); l.setContents(""); l.setWidth(0); hl.addMember(l); addMember(hl); }
private void buildFooter() { bottomBar = new ToolStrip(); bottomBar.setBackgroundImage(GWT.getModuleBaseURL() + "admin/images/header_bg.png"); bottomBar.setHeight(30); bottomBar.setWidth100(); status = new Label(); status.setWrap(false); bottomBar.addSpacer(6); bottomBar.addMember(status); bottomBar.addFill(); bottomBar.addMember(BLCMain.NON_MODAL_PROGRESS); bottomBar.addSpacer(5); addMember(bottomBar); }
@Override public Canvas getView() { HLayout v = new HLayout(); v.setAutoHeight(); v.setAutoWidth(); v.setAlign(Alignment.CENTER); hintlabel = new Label(); hintlabel.setHeight(30); Img img = new Img("loading.gif"); img.setSize("48px", "48px"); v.addMember(img); v.addMember(hintlabel); return v; }
private Label createPDFLabel() { Label toPDF = new Label(i18n.toPDF()); toPDF.setWrap(false); toPDF.setAutoFit(true); toPDF.setPadding(3); toPDF.setWidth100(); toPDF.setStyleName("n52_sensorweb_client_exportEntry"); toPDF.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { controller.exportTo(ExportType.PDF_ALL_IN_ONE); exportMenu.hide(); } }); return toPDF; }
/* * (non-Javadoc) * @see org.ow2.proactive_grid_cloud_portal.client.Listeners.StatisticsListener#schedulerStatsUpdated(org.ow2.proactive_grid_cloud_portal.shared.SchedulerStatistics) */ public void schedulerStatsUpdated(HashMap<String, String> stats) { DetailViewerRecord r = new DetailViewerRecord(); r.setAttribute("JobSubmittingPeriod", stats.get("JobSubmittingPeriod")); r.setAttribute("FormattedJobSubmittingPeriod", stats.get("FormattedJobSubmittingPeriod")); r.setAttribute("MeanJobPendingTime", stats.get("MeanJobPendingTime")); r.setAttribute("ConnectedUsersCount", stats.get("ConnectedUsersCount")); r.setAttribute("FinishedTasksCount", stats.get("FinishedTasksCount")); r.setAttribute("RunningJobsCount", stats.get("RunningJobsCount")); r.setAttribute("RunningTasksCount", stats.get("RunningTasksCount")); r.setAttribute("FormattedMeanJobPendingTime", stats.get("FormattedMeanJobPendingTime")); r.setAttribute("MeanJobExecutionTime", stats.get("MeanJobExecutionTime")); r.setAttribute("PendingTasksCount", stats.get("PendingTasksCount")); r.setAttribute("FinishedJobsCount", stats.get("FinishedJobsCount")); r.setAttribute("TotalTasksCount", stats.get("TotalTasksCount")); r.setAttribute("FormattedMeanJobExecutionTime", stats.get("FormattedMeanJobExecutionTime")); r.setAttribute("TotalJobsCount", stats.get("TotalJobsCount")); r.setAttribute("PendingJobsCount", stats.get("PendingJobsCount")); this.statsDetail.setData(new DetailViewerRecord[] {r}); l1.show(); }
public void clearStatus() { status.setContents(""); }
public UserDetailTabPane(DataSource userDS, final ItemListGrid userListGrid) { this.userListGrid = userListGrid; setStyleName("defaultBorder"); userViewer = new DetailViewer(); userViewer.setDataSource(userDS); userViewer.setWidth100(); userViewer.setMargin(25); userViewer.setEmptyMessage("Select an user to view its details"); editorLabel = new Label(); editorLabel.setWidth100(); editorLabel.setHeight100(); editorLabel.setAlign(Alignment.CENTER); editorLabel.setContents("Select an user to edit, or insert a new user into"); insertLabel = new Label(); insertLabel.setWidth100(); insertLabel.setHeight100(); insertLabel.setAlign(Alignment.CENTER); insertLabel.setContents("Insert a new user into"); // update form editorForm = new DynamicForm(); editorForm.setWidth(650); editorForm.setMargin(25); editorForm.setNumCols(4); editorForm.setCellPadding(5); editorForm.setAutoFocus(false); editorForm.setDataSource(userDS); editorForm.setUseAllDataSourceFields(true); userId = new StaticTextItem("userId", "User ID"); userName = new TextItem("userName", "User Name"); password = new PasswordItem("password", "Password"); enabled = new CheckboxItem("enabled", "Enabled"); userName.setRequired(true); password.setRequired(true); ButtonItem saveButton = new ButtonItem("saveUser", "Update user info."); saveButton.setAlign(Alignment.CENTER); saveButton.setWidth(100); saveButton.setColSpan(4); saveButton.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { // editorForm.saveData(); if (userId.getValue() == null) { return; } if (!editorForm.validate(false)) { return; } User user = new User(); user.setUserId((String) userId.getValue()); user.setUserName(userName.getValueAsString()); user.setPassword(password.getValueAsString()); user.setEnabled(enabled.getValueAsBoolean()); userService.updateUser( user, new AsyncCallback<Void>() { public void onFailure(Throwable caught) { SC.say("Error", "Server side error occured. Contact your administrator."); } public void onSuccess(Void noAnswer) { SC.say("Updated", "User info. is updated."); userListGrid.invalidateCache(); } }); } }); editorForm.setFields(userId, userName, password, enabled, saveButton); editorForm.setColWidths(100, 200, 100, 200); // insert form insertForm = new DynamicForm(); insertForm.setWidth(650); insertForm.setMargin(25); insertForm.setNumCols(4); insertForm.setCellPadding(5); insertForm.setAutoFocus(false); insertForm.setDataSource(userDS); insertForm.setUseAllDataSourceFields(true); userId4add = new TextItem("userId", "User ID"); userName4add = new TextItem("userName", "User Name"); password4add = new PasswordItem("password", "Password"); enabled4add = new CheckboxItem("enabled", "Enabled"); enabled4add.setValue(true); userId4add.setRequired(true); userName4add.setRequired(true); password4add.setRequired(true); ButtonItem addButton = new ButtonItem("addUser", "Add user info."); addButton.setAlign(Alignment.CENTER); addButton.setWidth(100); addButton.setColSpan(4); addButton.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { if (!insertForm.validate(false)) { return; } User user = new User(); user.setUserId(userId4add.getValueAsString()); user.setUserName(userName4add.getValueAsString()); user.setPassword(password4add.getValueAsString()); user.setEnabled(enabled4add.getValueAsBoolean()); userService.addUser( user, new AsyncCallback<Void>() { public void onFailure(Throwable caught) { SC.say("Error", "Server side error occured. Contact your administrator."); } public void onSuccess(Void noAnswer) { SC.say("Added", "User info. is added."); userListGrid.invalidateCache(); insertForm.clearValues(); } }); } }); insertForm.setFields(userId4add, userName4add, password4add, enabled4add, addButton); insertForm.setColWidths(100, 200, 100, 200); // tab Tab viewTab = new Tab("View"); viewTab.setIcon("silk/application_form.png"); viewTab.setWidth(70); viewTab.setPane(userViewer); Tab editTab = new Tab("Edit"); editTab.setIcon("demoApp/icon_edit.png"); editTab.setWidth(70); editTab.setPane(editorForm); Tab insertTab = new Tab("Add"); insertTab.setIcon("demoApp/icon_add.png"); insertTab.setWidth(70); insertTab.setPane(insertForm); setTabs(viewTab, editTab, insertTab); addTabSelectedHandler( new TabSelectedHandler() { public void onTabSelected(TabSelectedEvent event) { updateDetails(); } }); }
public Canvas getSearchCanvas() { final VLayout mainLayout = new VLayout(20); mainLayout.setWidth100(); mainLayout.setHeight100(); mainLayout.setPadding(5); Label titleBar = new Label(MESSAGES.geometricSearchWidgetFreeDrawingSearchTitle()); titleBar.setBackgroundColor("#E0E9FF"); titleBar.setWidth100(); titleBar.setHeight(20); titleBar.setPadding(5); HLayout geomsButtonBar = new HLayout(); geomsButtonBar.setWidth100(); geomsButtonBar.setAutoHeight(); geomsButtonBar.setMembersMargin(10); HLayout actionsButtonBar = new HLayout(); actionsButtonBar.setWidth100(); actionsButtonBar.setAutoHeight(); actionsButtonBar.setMembersMargin(10); btnPoint = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingPoint()); btnPoint.setIcon(WidgetLayout.iconPointCreate); btnPoint.setWidth( btnPoint.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnPoint.setActionType(SelectionType.RADIO); btnPoint.setRadioGroup("drawType"); btnPoint.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { onDrawPoint(); } }); btnLine = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingLine()); btnLine.setIcon(WidgetLayout.iconLineCreate); btnLine.setWidth( btnLine.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnLine.setActionType(SelectionType.RADIO); btnLine.setRadioGroup("drawType"); btnLine.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { onDrawLine(); } }); btnPolygon = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingPolygon()); btnPolygon.setIcon(WidgetLayout.iconPolygonCreate); btnPolygon.setWidth( btnPolygon.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnPolygon.setActionType(SelectionType.RADIO); btnPolygon.setRadioGroup("drawType"); btnPolygon.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { onDrawPolygon(); } }); btnUndo = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingUndo()); btnUndo.setIcon(WidgetLayout.iconUndo); btnUndo.setWidth( btnUndo.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnUndo.setDisabled(true); btnUndo.setShowDisabledIcon(false); btnUndo.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { onUndo(); } }); btnRedo = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingRedo()); btnRedo.setIcon(WidgetLayout.iconRedo); btnRedo.setWidth( btnRedo.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnRedo.setDisabled(true); btnRedo.setShowDisabledIcon(false); btnRedo.addClickHandler( new ClickHandler() { public void onClick(ClickEvent event) { onRedo(); } }); frmBuffer = new DynamicForm(); frmBuffer.setWidth100(); spiBuffer = new SpinnerItem(); spiBuffer.setTitle(MESSAGES.geometricSearchWidgetBufferLabel()); spiBuffer.setDefaultValue(5); spiBuffer.setMin(0); spiBuffer.setWidth(60); spiBuffer.addChangedHandler( new ChangedHandler() { public void onChanged(ChangedEvent event) { updateView(); } }); frmBuffer.setFields(spiBuffer); // ---------------------------------------------------------- geomsButtonBar.addMember(btnPoint); geomsButtonBar.addMember(btnLine); geomsButtonBar.addMember(btnPolygon); actionsButtonBar.addMember(btnUndo); actionsButtonBar.addMember(btnRedo); mainLayout.addMember(titleBar); mainLayout.addMember(geomsButtonBar); mainLayout.addMember(actionsButtonBar); mainLayout.addMember(frmBuffer); return mainLayout; }