List of usage examples for com.google.gwt.user.client.ui VerticalPanel setCellHorizontalAlignment
public void setCellHorizontalAlignment(IsWidget w, HorizontalAlignmentConstant align)
From source file:bingo.client.Bingo.java
License:Open Source License
/** * This is the entry point method./*from w w w . j ava 2 s .c o m*/ */ public void onModuleLoad() { Label titleLabel = new Label(); titleLabel.setText(strings.title()); RootPanel.get("title").add(titleLabel); // This is the general notification text box RootPanel.get("message").add(message); // Cheking if the user has already an user id final String cookie = Cookies.getCookie(COOKIE_ID); // Validating the cookie bingoService.statusUserId(cookie, new AsyncCallback<Integer>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); Cookies.removeCookie(COOKIE_ID); } @Override public void onSuccess(Integer status) { // TODO: Control the logged status (I should not get a user if s/he is already logged) if (status.intValue() == BingoService.NO_LOGGED || status.intValue() == BingoService.LOGGED) { bingoService.getUserId(new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { message.setText(strings.errorUserCreation()); } @Override public void onSuccess(String result) { userId = result; } }); message.setHTML(""); // Showing image to enter ImageResource imageResource = BingoResources.INSTANCE.entry(); Image entryImage = new Image(imageResource.getSafeUri()); RootPanel.get("buttons").add(entryImage); // Selecting behavior (admin / voter) HorizontalPanel entryPoint = new HorizontalPanel(); entryPoint.setStyleName("mainSelectorPanel"); entryPoint.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); entryPoint.setSpacing(50); // // CREATING A BINGO // VerticalPanel leftPanel = new VerticalPanel(); leftPanel.setStyleName("selectorPanel"); Label leftPanelTitle = new Label(); leftPanelTitle.setStyleName("selectorPanelTitle"); leftPanelTitle.setText(strings.leftPanelTitle()); leftPanel.add(leftPanelTitle); leftPanel.setCellHorizontalAlignment(leftPanelTitle, HasHorizontalAlignment.ALIGN_CENTER); Grid leftSubPanel = new Grid(2, 2); leftSubPanel.setWidget(0, 0, new Label(strings.createBingoName())); final TextBox bingoNameBox = new TextBox(); leftSubPanel.setWidget(0, 1, bingoNameBox); leftSubPanel.setWidget(1, 0, new Label(strings.createBingoPassword())); final PasswordTextBox bingoPasswordBox = new PasswordTextBox(); leftSubPanel.setWidget(1, 1, bingoPasswordBox); leftPanel.add(leftSubPanel); final Button createButton = new Button("Create"); createButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { bingoService.createBingo(userId, bingoNameBox.getText(), bingoPasswordBox.getText(), new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(final String gameId) { final BingoGrid bingoGrid = new BingoGrid(); initAdminGrid(userId, bingoGrid, false); RootPanel.get("bingoTable").clear(); RootPanel.get("bingoTable").add(bingoGrid); message.setText(strings.welcomeMessageCreation()); // Setting the cookie Date expirationDate = new Date(); expirationDate.setHours(expirationDate.getHours() + EXPIRATION_VALUE); Cookies.setCookie(COOKIE_ID, userId, expirationDate); } }); } }); leftPanel.add(createButton); leftPanel.setCellHorizontalAlignment(createButton, HasHorizontalAlignment.ALIGN_CENTER); entryPoint.add(leftPanel); // // JOINING // VerticalPanel rightPanel = new VerticalPanel(); rightPanel.setStyleName("selectorPanel"); Label rightPanelTitle = new Label(); rightPanelTitle.setStyleName("selectorPanelTitle"); rightPanelTitle.setText(strings.rightPanelTitle()); rightPanel.add(rightPanelTitle); rightPanel.setCellHorizontalAlignment(rightPanelTitle, HasHorizontalAlignment.ALIGN_CENTER); Grid rightSubPanel = new Grid(2, 2); rightSubPanel.setWidget(0, 0, new Label(strings.joinToBingoName())); final ListBox joinExistingBingoBox = new ListBox(); bingoService.getBingos(new AsyncCallback<String[][]>() { @Override public void onFailure(Throwable caught) { joinExistingBingoBox.addItem(strings.noBingos()); } @Override public void onSuccess(String[][] result) { if (result == null) { joinExistingBingoBox.addItem(strings.noBingos()); } else { for (int i = 0; i < result.length; i++) { String gameName = result[i][0]; String gameId = result[i][1]; joinExistingBingoBox.addItem(gameName, gameId); } } } }); rightSubPanel.setWidget(0, 1, joinExistingBingoBox); rightSubPanel.setWidget(1, 0, new Label(strings.joinToBingoPassword())); final PasswordTextBox joinBingoPasswordBox = new PasswordTextBox(); rightSubPanel.setWidget(1, 1, joinBingoPasswordBox); rightPanel.add(rightSubPanel); final Button joinButton = new Button("Join"); joinButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { int index = joinExistingBingoBox.getSelectedIndex(); if (index < 0) message.setText(strings.noSelectedItem()); else { final String gameId = joinExistingBingoBox.getValue(index); if (gameId == null) message.setText(strings.noSelectedItem()); else { bingoService.joinBingo(userId, gameId, joinBingoPasswordBox.getText(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(Void result) { final BingoGrid bingoGrid = new BingoGrid(); initUserGrid(bingoGrid); RootPanel.get("bingoTable").clear(); RootPanel.get("bingoTable").add(bingoGrid); message.setText(strings.welcomeMessageJoin()); // Setting the cookie Date expirationDate = new Date(); expirationDate .setHours(expirationDate.getHours() + EXPIRATION_VALUE); Cookies.setCookie(COOKIE_ID, userId, expirationDate); } }); } } } }); rightPanel.add(joinButton); rightPanel.setCellHorizontalAlignment(joinButton, HasHorizontalAlignment.ALIGN_CENTER); entryPoint.add(rightPanel); RootPanel.get("bingoTable").add(entryPoint); } else if (status.intValue() == BingoService.ADMIN) { message.setText("Detected cookie: " + cookie + " as admin"); userId = cookie; bingoService.statusBingo(userId, new AsyncCallback<Integer>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(Integer result) { int status = result.intValue(); final BingoGrid bingoGrid = new BingoGrid(); if (status == BingoService.RUNNING) { initAdminGrid(userId, bingoGrid, false); message.setText(strings.welcomeMessageCreation()); } else if (status == BingoService.FINISHED) { initAdminGrid(userId, bingoGrid, true); message.setText(strings.finishMessage()); } RootPanel.get("bingoTable").clear(); RootPanel.get("bingoTable").add(bingoGrid); } }); } else if (status.intValue() == BingoService.PARTICIPANT) { message.setText("Detected cookie: " + cookie + " as participant"); userId = cookie; final BingoGrid bingoGrid = new BingoGrid(); initUserGrid(bingoGrid); updateUserGrid(bingoGrid, null); RootPanel.get("bingoTable").clear(); RootPanel.get("bingoTable").add(bingoGrid); } } }); }
From source file:bingo.client.Bingo.java
License:Open Source License
private void initAdminGrid(final String userId, final BingoGrid bingoGrid, final boolean hasFinished) { final Timer timer = new Timer() { int totalParticipants = 0; @Override/* ww w . ja v a 2s. c om*/ public void run() { bingoService.getTotalParticipants(userId, new AsyncCallback<Integer>() { @Override public void onFailure(Throwable caught) { } @Override public void onSuccess(Integer result) { totalParticipants = result.intValue(); } }); bingoService.getVotes(userId, new AsyncCallback<int[][]>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(int[][] result) { if (result == null) { result = new int[BingoGrid.ROW][BingoGrid.COL]; for (int i = 0; i < BingoGrid.ROW; i++) for (int j = 0; j < BingoGrid.COL; j++) result[i][j] = 0; } for (int row = 0; row < BingoGrid.ROW; ++row) for (int col = 0; col < BingoGrid.COL; ++col) { bingoGrid.setVoteString(row, col, String.valueOf(result[row][col]), String.valueOf(totalParticipants)); } } }); } }; // If the game is not finished, repeat; if so, run once if (!hasFinished) timer.scheduleRepeating(ADMIN_TIMER); else timer.run(); HorizontalPanel panel = new HorizontalPanel(); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); final Button finishButton = new Button(); // If the game is not finished, allow finishing it; if so, allow download data if (!hasFinished) finishButton.setText(strings.finishBingo()); else finishButton.setText(strings.download()); finishButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (!hasFinished) bingoService.finishBingo(userId, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(Void result) { message.setText(strings.finishedBingo()); finishButton.setText(strings.download()); timer.cancel(); } }); bingoService.getVotes(userId, new AsyncCallback<int[][]>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(int[][] result) { // Create a popup dialog box final DialogBox box = new DialogBox(); box.setText(strings.info()); box.setAnimationEnabled(true); final Button boxAcceptButton = new Button(strings.accept()); boxAcceptButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { box.hide(); } }); Label boxLabel = new Label(); boxLabel.setText(strings.finishMessage()); HTML voteData = new HTML(); if (result == null) { result = new int[BingoGrid.ROW][BingoGrid.COL]; for (int i = 0; i < BingoGrid.ROW; i++) for (int j = 0; j < BingoGrid.COL; j++) result[i][j] = 0; } String cellKey = ""; String cellString = ""; String voteDataString = ""; for (int row = 0; row < BingoGrid.ROW; ++row) for (int col = 0; col < BingoGrid.COL; ++col) { cellKey = "cell" + row + col; cellString = strings.map().get(cellKey); voteDataString += " " + cellString + " = " + result[row][col] + "<br>"; } voteData.setHTML(voteDataString); voteData.addStyleName("boxData"); VerticalPanel boxPanel = new VerticalPanel(); boxPanel.addStyleName("boxPanel"); boxPanel.add(boxLabel); boxPanel.add(voteData); HorizontalPanel buttonsPanel = new HorizontalPanel(); buttonsPanel.add(boxAcceptButton); boxPanel.add(buttonsPanel); boxPanel.setCellHorizontalAlignment(buttonsPanel, HasHorizontalAlignment.ALIGN_CENTER); box.setWidget(boxPanel); box.center(); } }); } }); panel.add(finishButton); final Button terminateButton = new Button(strings.terminateButton()); terminateButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // Create a popup dialog box final DialogBox box = new DialogBox(); box.setText(strings.warning()); box.setAnimationEnabled(true); final Button boxCancelButton = new Button(strings.cancel()); boxCancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { box.hide(); } }); final Button boxAcceptButton = new Button(strings.accept()); boxAcceptButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { bingoService.terminateBingo(userId, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { message.setText(caught.getMessage()); } @Override public void onSuccess(Void result) { message.setText(strings.terminatedBingo()); timer.cancel(); } }); box.hide(); } }); final Label boxLabel = new Label(); boxLabel.setText(strings.terminateMessage()); VerticalPanel boxPanel = new VerticalPanel(); boxPanel.addStyleName("boxPanel"); boxPanel.add(boxLabel); HorizontalPanel buttonsPanel = new HorizontalPanel(); buttonsPanel.add(boxCancelButton); buttonsPanel.add(boxAcceptButton); boxPanel.add(buttonsPanel); box.setWidget(boxPanel); box.center(); } }); panel.add(terminateButton); RootPanel.get("buttons").clear(); RootPanel.get("buttons").add(panel); }
From source file:cc.alcina.framework.gwt.client.widget.dialog.OkCancelDialogBox.java
License:Apache License
public OkCancelDialogBox(String title, Widget widget, PermissibleActionListener listener, HorizontalAlignmentConstant widgetAlign) { this.widget = widget; this.vetoableActionListener = listener; setText(title);/*from w w w. j a v a 2 s . co m*/ setAnimationEnabled(showAnimated()); VerticalPanel vp = new VerticalPanel(); vp.add(widget); vp.setCellHorizontalAlignment(widget, widgetAlign); buttonsPanel = new HorizontalPanel(); cancelButton = new Button("Cancel"); cancelButton.addClickHandler(e -> cancel()); okButton = new Button(SafeHtmlUtils.fromString(getOKButtonName())); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onOkButtonClicked(); } }); buttonsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); buttonsPanel.setSpacing(8); buttonsPanel.add(okButton); buttonsPanel.add(cancelButton); vp.add(buttonsPanel); vp.setCellHorizontalAlignment(buttonsPanel, HasHorizontalAlignment.ALIGN_CENTER); setWidget(vp); adjustDisplay(); center(); }
From source file:cl.uai.client.toolbar.DraftGrade.java
License:Open Source License
/** * Loads submission data from the interface *///from www. ja v a2s .c om public void loadSubmissionData() { mainPanel.clear(); SubmissionGradeData sdata = MarkingInterface.submissionData; if (sdata == null || EMarkingConfiguration.getMarkingType() == EMarkingConfiguration.EMARKING_TYPE_PRINT_SCAN) return; lblGrade = new Label(RubricMark.scoreFormat(sdata.getFinalgrade(), false) + ""); lblGrade.addStyleName(Resources.INSTANCE.css().grade()); VerticalPanel gradePanel = new VerticalPanel(); gradePanel.addStyleName(Resources.INSTANCE.css().minigradepanel()); gradePanel.add(lblGrade); gradePanel.setCellHorizontalAlignment(lblGrade, HasAlignment.ALIGN_CENTER); mainPanel.add(gradePanel); }
From source file:cl.uai.client.toolbar.SubmissionGrade.java
License:Open Source License
/** * Loads submission data from the interface *//*from w w w.j av a 2 s. c o m*/ public void loadSubmissionData() { mainPanel.clear(); SubmissionGradeData sdata = MarkingInterface.submissionData; if (sdata == null) return; lblGrade = new Label(RubricMark.scoreFormat(sdata.getFinalgrade(), false) + ""); lblGrade.addStyleName(Resources.INSTANCE.css().grade()); lblScale = new Label(RubricMark.scoreFormat(sdata.getGrademin(), false) + " / " + RubricMark.scoreFormat(sdata.getGrademax(), false)); lblScale.addStyleName(Resources.INSTANCE.css().scale()); VerticalPanel gradePanel = new VerticalPanel(); gradePanel.addStyleName(Resources.INSTANCE.css().gradepanel()); gradePanel.add(lblGrade); gradePanel.add(lblScale); gradePanel.setCellHorizontalAlignment(lblGrade, HasAlignment.ALIGN_RIGHT); gradePanel.setCellHorizontalAlignment(lblScale, HasAlignment.ALIGN_RIGHT); mainPanel.add(gradePanel); }
From source file:cmg.org.monitor.module.client.InviteUser.java
License:Open Source License
/** * Show dialog box.//from www. j a v a 2s .co m * * @param idUser the id user * @param actionType the action type * @param filter the filter */ static void showDialogBox(final String idUser, String actionType, String filter) { filterStatic = filter; ActionStatic = actionType; if (filter.equalsIgnoreCase(filter_Active)) { dialogFunction = new DialogBox(); dialogFunction.setAnimationEnabled(true); VerticalPanel dialogVPanel = new VerticalPanel(); //if filter is active so the idUser will be inactive or delete.we will do this in this String tempName = null; for (InvitedUser u : listUser3rds) { if (u.getEmail().toString().equals(idUser)) { tempName = u.getEmail(); } } final Button closeButton = new Button("Cancel"); closeButton.setStyleName("margin:6px;"); closeButton.addStyleName("form-button"); final Button okButton = new Button("OK"); okButton.setStyleName("margin:6px;"); okButton.addStyleName("form-button"); final Button exitButton = new Button(); exitButton.setStyleName(""); exitButton.getElement().setId("closeButton"); exitButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogFunction.hide(); } }); HTML popupContent = new HTML(); popupContent.setHTML("<h4>Do you want to " + actionType + " user : " + tempName + "?</h4>"); popupContent.setWidth("400px"); FlexTable flexHTML = new FlexTable(); flexHTML.setWidget(0, 0, popupContent); flexHTML.getCellFormatter().setWidth(0, 0, "400px"); flexHTML.setStyleName("table-popup"); FlexTable table = new FlexTable(); table.setCellPadding(5); table.setCellSpacing(5); table.setWidget(0, 0, okButton); table.setWidget(0, 1, closeButton); table.getCellFormatter().setHorizontalAlignment(0, 0, VerticalPanel.ALIGN_RIGHT); table.getCellFormatter().setHorizontalAlignment(0, 1, VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(exitButton); dialogVPanel.add(flexHTML); dialogVPanel.add(table); dialogVPanel.setCellHorizontalAlignment(exitButton, VerticalPanel.ALIGN_RIGHT); dialogVPanel.setCellHorizontalAlignment(flexHTML, VerticalPanel.ALIGN_LEFT); dialogVPanel.setCellHorizontalAlignment(table, VerticalPanel.ALIGN_RIGHT); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setVisibleWidget(HTMLControl.ID_BODY_CONTENT, false); setVisibleLoadingImage(true); popupAction(filterStatic, ActionStatic, idUser); } }); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogFunction.hide(); } }); dialogFunction.setWidget(dialogVPanel); dialogFunction.getCaption().asWidget().setStyleName("myCaption"); dialogFunction.center(); } if (filter.equalsIgnoreCase(filter_requesting)) { //if filter requesting,so they will action to active this user dialogFunction = new DialogBox(); dialogFunction.setAnimationEnabled(true); VerticalPanel dialogVPanel = new VerticalPanel(); //if filter is active so the idUser will be inactive.we will do this in this String tempName = null; for (InvitedUser u : listUser3rds) { if (u.getEmail().toString().equals(idUser)) { tempName = u.getEmail(); } } final Button closeButton = new Button("Cancel"); closeButton.setStyleName("margin:6px;"); closeButton.addStyleName("form-button"); final Button okButton = new Button("OK"); okButton.setStyleName("margin:6px;"); okButton.addStyleName("form-button"); final Button exitButton = new Button(); exitButton.setStyleName(""); exitButton.getElement().setId("closeButton"); exitButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogFunction.hide(); } }); HTML popupContent = new HTML(); popupContent.setHTML("<h4>Assgin this" + " user : " + tempName + " to group</h4>"); popupContent.setWidth("400px"); listTemp = new ListBox(); listTemp.setMultipleSelect(true); listTemp.setWidth("300px"); listTemp.setHeight("80px"); listTemp.addItem(DefaulValueOfListTemp); listAll = new ListBox(); listAll.setWidth("150px"); for (SystemGroup s : listGroup) { listAll.addItem(s.getName()); } btt_MappingGroup = new Button("Mapping"); btt_MappingGroup.addClickHandler(new MappingGroup()); btt_UnMappingGroup = new Button("UnMapping"); btt_UnMappingGroup.addClickHandler(new UnMappingGroup()); panelValidateGroups = new AbsolutePanel(); FlexTable flexHTML = new FlexTable(); flexHTML.getCellFormatter().setWidth(1, 0, "100px"); flexHTML.getCellFormatter().setWidth(1, 1, "100px"); flexHTML.getCellFormatter().setWidth(1, 2, "100px"); flexHTML.getCellFormatter().setWidth(1, 3, "200px"); flexHTML.getCellFormatter().setWidth(1, 4, "400px"); flexHTML.getFlexCellFormatter().setColSpan(0, 0, 5); flexHTML.setWidget(0, 0, popupContent); flexHTML.setWidget(1, 0, listAll); flexHTML.setWidget(1, 1, btt_MappingGroup); flexHTML.setWidget(1, 2, btt_UnMappingGroup); flexHTML.setWidget(1, 3, listTemp); flexHTML.setStyleName("table-popup"); FlexTable table = new FlexTable(); table.setCellPadding(5); table.setCellSpacing(5); table.setWidget(0, 0, okButton); table.setWidget(0, 1, closeButton); table.getCellFormatter().setHorizontalAlignment(0, 0, VerticalPanel.ALIGN_RIGHT); table.getCellFormatter().setHorizontalAlignment(0, 1, VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(exitButton); dialogVPanel.add(flexHTML); dialogVPanel.add(table); dialogVPanel.setCellHorizontalAlignment(exitButton, VerticalPanel.ALIGN_RIGHT); dialogVPanel.setCellHorizontalAlignment(flexHTML, VerticalPanel.ALIGN_LEFT); dialogVPanel.setCellHorizontalAlignment(table, VerticalPanel.ALIGN_RIGHT); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { //send to server if (listTemp.getValue(0).equalsIgnoreCase(DefaulValueOfListTemp)) { listTemp.setFocus(true); return; } else { setVisibleWidget(HTMLControl.ID_BODY_CONTENT, false); setVisibleLoadingImage(true); popupAction(filterStatic, ActionStatic, idUser); } } }); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogFunction.hide(); } }); dialogFunction.setWidget(dialogVPanel); dialogFunction.getCaption().asWidget().setStyleName("myCaption"); dialogFunction.center(); } if (filter.equalsIgnoreCase(filter_pending)) { dialogFunction = new DialogBox(); dialogFunction.setAnimationEnabled(true); VerticalPanel dialogVPanel = new VerticalPanel(); //if filter is pending so the idUser will be delete.we will do this in this String tempName = null; for (InvitedUser u : listUser3rds) { if (u.getEmail().toString().equals(idUser)) { tempName = u.getEmail(); } } final Button closeButton = new Button("Cancel"); closeButton.setStyleName("margin:6px;"); closeButton.addStyleName("form-button"); final Button okButton = new Button("OK"); okButton.setStyleName("margin:6px;"); okButton.addStyleName("form-button"); final Button exitButton = new Button(); exitButton.setStyleName(""); exitButton.getElement().setId("closeButton"); exitButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogFunction.hide(); } }); HTML popupContent = new HTML(); popupContent.setHTML("<h4>Do you want to " + actionType + " user : " + tempName + "?</h4>"); popupContent.setWidth("400px"); FlexTable flexHTML = new FlexTable(); flexHTML.setWidget(0, 0, popupContent); flexHTML.getCellFormatter().setWidth(0, 0, "400px"); flexHTML.setStyleName("table-popup"); FlexTable table = new FlexTable(); table.setCellPadding(5); table.setCellSpacing(5); table.setWidget(0, 0, okButton); table.setWidget(0, 1, closeButton); table.getCellFormatter().setHorizontalAlignment(0, 0, VerticalPanel.ALIGN_RIGHT); table.getCellFormatter().setHorizontalAlignment(0, 1, VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(exitButton); dialogVPanel.add(flexHTML); dialogVPanel.add(table); dialogVPanel.setCellHorizontalAlignment(exitButton, VerticalPanel.ALIGN_RIGHT); dialogVPanel.setCellHorizontalAlignment(flexHTML, VerticalPanel.ALIGN_LEFT); dialogVPanel.setCellHorizontalAlignment(table, VerticalPanel.ALIGN_RIGHT); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { setVisibleWidget(HTMLControl.ID_BODY_CONTENT, false); setVisibleLoadingImage(true); popupAction(filterStatic, ActionStatic, idUser); } }); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogFunction.hide(); } }); dialogFunction.setWidget(dialogVPanel); dialogFunction.getCaption().asWidget().setStyleName("myCaption"); dialogFunction.center(); } }
From source file:cmg.org.monitor.module.client.InviteUser.java
License:Open Source License
/** * Show dialog invited./*w ww .jav a2s .c o m*/ */ static void showDialogInvited() { dialogInvite = new DialogBox(); dialogInvite.setAnimationEnabled(true); final Button exitButton = new Button(); exitButton.setStyleName(""); exitButton.getElement().setId("closeButton"); exitButton.addStyleName("align=right"); exitButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dialogInvite.hide(); } }); btt_invite = new Button("Invite"); btt_invite.setStyleName("margin:6px;"); btt_invite.addStyleName("form-button"); btt_invite.addClickHandler(new inviteUserHandler()); btt_reset = new Button("Reset"); btt_reset.setStyleName("margin:6px;"); btt_reset.addStyleName("form-button"); btt_reset.addClickHandler(new ResetInviteHandler()); txt_email = new TextArea(); txt_email.setTitle("Invite user"); txt_email.setWidth("400px"); txt_email.setHeight("100px"); FlexTable panelButton = new FlexTable(); panelButton.setWidget(0, 0, btt_invite); panelButton.setWidget(0, 1, btt_reset); panelButton.setCellPadding(5); panelButton.setCellSpacing(5); panelValidateEmail = new AbsolutePanel(); panelValidateEmail.setVisible(false); listGroupInvi = new ListBox(); listGroupInvi.setTitle("List Group"); listGroupInvi.setWidth("200px"); for (SystemGroup s : listGroup) { listGroupInvi.addItem(s.getName()); } Label lblEmail = new Label("Gmail Address"); FlexTable table = new FlexTable(); table.setCellPadding(5); table.setCellSpacing(5); table.setWidget(0, 0, lblEmail); table.setWidget(0, 1, txt_email); table.setWidget(0, 2, panelValidateEmail); table.setWidget(0, 3, listGroupInvi); /*table.setWidget(2, 0, panelLog);*/ table.getCellFormatter().setHorizontalAlignment(0, 0, VerticalPanel.ALIGN_LEFT); table.getCellFormatter().setHorizontalAlignment(0, 1, VerticalPanel.ALIGN_RIGHT); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.add(exitButton); dialogVPanel.setCellHorizontalAlignment(exitButton, VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(table); dialogVPanel.add(panelButton); dialogVPanel.setCellHorizontalAlignment(panelButton, VerticalPanel.ALIGN_RIGHT); dialogInvite.setWidget(dialogVPanel); dialogInvite.getCaption().asWidget().setStyleName("myCaption"); dialogInvite.center(); }
From source file:com.agnie.useradmin.contextmgr.client.presenter.shared.ui.CTXUsersCellTable.java
License:Open Source License
public CTXUsersCellTable() { initWidget(uiBinder.createAndBindUi(this)); multiSelectionModel = new MultiSelectionModel<UserApplicationCtxRegistrationPx>(keyProvider); table.setPageSize(ApplicationConfig.getInstance().getPageSize()); Column<UserApplicationCtxRegistrationPx, Boolean> select = new Column<UserApplicationCtxRegistrationPx, Boolean>( new CheckboxCell(true, false)) { @Override//from www . j a v a2 s.co m public Boolean getValue(UserApplicationCtxRegistrationPx object) { return multiSelectionModel.isSelected(object); } }; table.addColumn(select, messages.select()); Column<UserApplicationCtxRegistrationPx, String> fname = new TextColumn<UserApplicationCtxRegistrationPx>() { @Override public String getValue(UserApplicationCtxRegistrationPx object) { return object.getUser().getFirstName(); } }; fname.setSortable(true); fname.setDataStoreName("user.firstName"); table.addColumn(fname, messages.fName()); Column<UserApplicationCtxRegistrationPx, String> lName = new TextColumn<UserApplicationCtxRegistrationPx>() { @Override public String getValue(UserApplicationCtxRegistrationPx object) { return object.getUser().getLastName(); } }; lName.setSortable(true); lName.setDataStoreName("user.lastName"); table.addColumn(lName, messages.lName()); Column<UserApplicationCtxRegistrationPx, String> userName = new TextColumn<UserApplicationCtxRegistrationPx>() { @Override public String getValue(UserApplicationCtxRegistrationPx object) { return object.getUser().getUserName(); } }; userName.setSortable(true); userName.setDataStoreName("user.userName"); table.addColumn(userName, messages.uName()); Column<UserApplicationCtxRegistrationPx, String> status = new TextColumn<UserApplicationCtxRegistrationPx>() { @Override public String getValue(UserApplicationCtxRegistrationPx object) { return (object.getStatus() != null ? object.getStatus().getLocalized() : RequestStatus.DISABLED.getLocalized()); } }; status.setSortable(true); status.setDataStoreName("status"); table.addColumn(status, messages.status()); Column<UserApplicationCtxRegistrationPx, String> roles = new Column<UserApplicationCtxRegistrationPx, String>( new ButtonCell()) { @Override public String getValue(UserApplicationCtxRegistrationPx object) { return messages.view_edit(); } }; roles.setFieldUpdater(new FieldUpdater<UserApplicationCtxRegistrationPx, String>() { @Override public void update(int index, UserApplicationCtxRegistrationPx object, String value) { if (presenter.checkPermission(Permissions.CONTEXT_USER_ROLE_MANAGER)) { getViewFactory().getCTXUsersView().getUserCTXRoles(object); } } }); table.addColumn(roles, messages.roles()); Column<UserApplicationCtxRegistrationPx, String> adminRoles = new Column<UserApplicationCtxRegistrationPx, String>( new ButtonCell()) { @Override public String getValue(UserApplicationCtxRegistrationPx object) { return messages.view_edit(); } }; adminRoles.setFieldUpdater(new FieldUpdater<UserApplicationCtxRegistrationPx, String>() { @Override public void update(int index, UserApplicationCtxRegistrationPx object, String value) { if (presenter.checkPermission(Permissions.CONTEXT_USER_ADMIN_ROLE_MANAGER)) { getViewFactory().getCTXUsersView().getUserCTXAdminRoles(object); } } }); table.addColumn(adminRoles, messages.adminRoles()); VerticalPanel panel = new VerticalPanel(); Label label = new Label(messages.no_data()); panel.add(label); panel.setCellHorizontalAlignment(label, HasHorizontalAlignment.ALIGN_CENTER); table.setEmptyTableWidget(label); table.setSelectionModel(multiSelectionModel, DefaultSelectionEventManager.<UserApplicationCtxRegistrationPx>createCustomManager( new MultiSelectEventTranslator<UserApplicationCtxRegistrationPx>())); pager.setRangeLimited(true); pager.setDisplay(table); AsyncHandler columnSortHandler = new AsyncHandler(table); table.addColumnSortHandler(columnSortHandler); }
From source file:com.agnie.useradmin.main.client.presenter.sahered.ui.AppUsersCellTable.java
License:Open Source License
public AppUsersCellTable() { initWidget(uiBinder.createAndBindUi(this)); multiSelectionModel = new MultiSelectionModel<UserApplicationRegistrationPx>(keyProvider); table.setPageSize(ApplicationConfig.getInstance().getPageSize()); Column<UserApplicationRegistrationPx, Boolean> select = new Column<UserApplicationRegistrationPx, Boolean>( new CheckboxCell(true, false)) { @Override//ww w. j a va 2 s . com public Boolean getValue(UserApplicationRegistrationPx object) { return multiSelectionModel.isSelected(object); } }; table.addColumn(select, messages.select()); Column<UserApplicationRegistrationPx, String> fName = new TextColumn<UserApplicationRegistrationPx>() { @Override public String getValue(UserApplicationRegistrationPx object) { return object.getUser().getFirstName(); } }; fName.setSortable(true); fName.setDataStoreName("user.firstName"); table.addColumn(fName, messages.fName()); Column<UserApplicationRegistrationPx, String> lName = new TextColumn<UserApplicationRegistrationPx>() { @Override public String getValue(UserApplicationRegistrationPx object) { return object.getUser().getLastName(); } }; lName.setSortable(true); lName.setDataStoreName("user.lastName"); table.addColumn(lName, messages.lName()); Column<UserApplicationRegistrationPx, String> userName = new TextColumn<UserApplicationRegistrationPx>() { @Override public String getValue(UserApplicationRegistrationPx object) { return object.getUser().getUserName(); } }; userName.setSortable(true); userName.setDataStoreName("user.userName"); table.addColumn(userName, messages.uName()); Column<UserApplicationRegistrationPx, String> status = new TextColumn<UserApplicationRegistrationPx>() { @Override public String getValue(UserApplicationRegistrationPx object) { return (object.getStatus() != null ? object.getStatus().getLocalized() : RequestStatus.DISABLED.getLocalized()); } }; status.setSortable(true); status.setDataStoreName("status"); table.addColumn(status, messages.status()); Column<UserApplicationRegistrationPx, String> roles = new Column<UserApplicationRegistrationPx, String>( new ButtonCell()) { @Override public String getValue(UserApplicationRegistrationPx object) { return messages.view_edit(); } }; roles.setFieldUpdater(new FieldUpdater<UserApplicationRegistrationPx, String>() { @Override public void update(int index, UserApplicationRegistrationPx object, String value) { if (presenter.checkPermission(Permissions.APPLICATION_USER_ROLE_MANAGER)) { getViewFactory().getAppUsersView().getUserAppRoles(object); } } }); table.addColumn(roles, messages.roles()); Column<UserApplicationRegistrationPx, String> adminRoles = new Column<UserApplicationRegistrationPx, String>( new ButtonCell()) { @Override public String getValue(UserApplicationRegistrationPx object) { return messages.view_edit(); } }; adminRoles.setFieldUpdater(new FieldUpdater<UserApplicationRegistrationPx, String>() { @Override public void update(int index, UserApplicationRegistrationPx object, String value) { if (presenter.checkPermission(Permissions.APPLICATION_USER_ADMIN_ROLE_MANAGER)) { getViewFactory().getAppUsersView().getUserAppAdminRoles(object); } } }); table.addColumn(adminRoles, messages.adminRoles()); VerticalPanel panel = new VerticalPanel(); Label label = new Label(messages.no_data()); panel.add(label); panel.setCellHorizontalAlignment(label, HasHorizontalAlignment.ALIGN_CENTER); table.setEmptyTableWidget(label); table.setSelectionModel(multiSelectionModel, DefaultSelectionEventManager.<UserApplicationRegistrationPx>createCustomManager( new MultiSelectEventTranslator<UserApplicationRegistrationPx>())); pager.setRangeLimited(true); pager.setDisplay(table); AsyncHandler columnSortHandler = new AsyncHandler(table); table.addColumnSortHandler(columnSortHandler); }
From source file:com.agnie.useradmin.main.client.presenter.sahered.ui.ManageContextsCellTable.java
License:Open Source License
public ManageContextsCellTable() { initWidget(uiBinder.createAndBindUi(this)); multiSelectionModel = new MultiSelectionModel<ContextPx>(keyProvider); table.setPageSize(ApplicationConfig.getInstance().getPageSize()); Column<ContextPx, String> name = new Column<ContextPx, String>(new TextCell()) { @Override/* w ww . j a v a 2 s. c o m*/ public String getValue(ContextPx object) { return object.getName(); } }; table.addColumn(name, I18.messages.name()); Column<ContextPx, String> description = new Column<ContextPx, String>(new TextCell()) { @Override public String getValue(ContextPx object) { return object.getDescription(); } }; table.addColumn(description, I18.messages.description()); VerticalPanel panel = new VerticalPanel(); Label label = new Label(I18.messages.no_data()); panel.add(label); panel.setCellHorizontalAlignment(label, HasHorizontalAlignment.ALIGN_CENTER); table.setEmptyTableWidget(label); table.setSelectionModel(multiSelectionModel, DefaultSelectionEventManager .<ContextPx>createCustomManager(new MultiSelectEventTranslator<ContextPx>( new MultiSelectEventTranslator.RowSelectCommand<ContextPx>() { ContextPx selected; @Override public void execute() { getViewFactory().getManageContextsView().setManContextViewData(selected); getViewFactory().getManageContextsView().enableSaveButton(false); getViewFactory().getManageContextsView().deleteBtnVisible(true); getViewFactory().getManageContextsView().setContextToDelete(selected); } @Override public void setSelected(ContextPx selected) { this.selected = selected; } }))); pager.setRangeLimited(true); pager.setDisplay(table); AsyncHandler columnSortHandler = new AsyncHandler(table); table.addColumnSortHandler(columnSortHandler); }