List of usage examples for com.google.gwt.user.client.ui CheckBox CheckBox
public CheckBox()
From source file:edu.caltech.ipac.firefly.ui.table.TableOptions.java
private ScrollTable makeColsTable(final BasicPagingTable table) { final FixedWidthFlexTable header = new FixedWidthFlexTable(); header.setHTML(0, 0, "Column"); header.setWidget(0, 1, selectAllCheckBox); selectAllCheckBox.addClickHandler(new ClickHandler() { public void onClick(ClickEvent ev) { boolean hasSel = false; for (Map.Entry<ColDef, CheckBox> entry : checkBoxes.entrySet()) { if (entry.getValue().getValue()) { hasSel = true;/* ww w . j a v a 2 s . c o m*/ break; } } if (selectAllCheckBox.getValue() && !hasSel) { for (Map.Entry<ColDef, CheckBox> entry : checkBoxes.entrySet()) { entry.getValue().setValue(true); } } else { for (Map.Entry<ColDef, CheckBox> entry : checkBoxes.entrySet()) { entry.getValue().setValue(false); } selectAllCheckBox.setValue(false); } applyChanges(); } }); // final SortableGrid.ColumnSorter[] origSorter = new SortableGrid.ColumnSorter[1]; @SuppressWarnings("deprecation") final FixedWidthGrid data = new FixedWidthGrid(0, 2); data.unsinkEvents(Event.ONMOUSEOVER); data.setSelectionEnabled(false); final ScrollTable view = new ScrollTable(data, header, new BasicTable.Images()); FlexTable.FlexCellFormatter formatter = header.getFlexCellFormatter(); formatter.setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER); view.setMaximumColumnWidth(1, 35); view.setMinimumColumnWidth(1, 35); view.setColumnSortable(1, false); final DefaultTableDefinition<TableData.Row> tdef = (DefaultTableDefinition<TableData.Row>) table .getTableDefinition(); int cRowIdx = 0; for (int i = 0; i < tdef.getColumnDefinitionCount(); i++) { final ColDef col = (ColDef) tdef.getColumnDefinition(i); if (!col.isImmutable()) { data.insertRow(cRowIdx); data.setHTML(cRowIdx, 0, col.getTitle()); CheckBox cb = new CheckBox(); cb.setValue(tdef.isColumnVisible(col)); checkBoxes.put(col, cb); data.setWidget(cRowIdx, 1, cb); data.getCellFormatter().setAlignment(cRowIdx, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); cRowIdx++; cb.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { applyChanges(); } }); } } return view; }
From source file:edu.ucsb.eucalyptus.admin.client.ClusterInfoTable.java
License:Open Source License
private Grid addClusterEntry(int row, ClusterInfoWeb clusterInfo, final StorageInfoWeb storageInfo) { final ArrayList<String> storageParams = storageInfo.getStorageParams(); numStorageParams = storageParams.size() / 4; Grid g = new Grid(8 + numStorageParams, 2); g.setStyleName("euca-table"); if (row > 0) { g.setStyleName("euca-nonfirst-cluster-entry"); }//from www.j a v a2s . co m g.setCellPadding(4); int i = 0; // row 1 g.setWidget(i, 0, new HTML("<b>Name:</b>")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final HorizontalPanel namePanel = new HorizontalPanel(); namePanel.setSpacing(0); if (clusterInfo.isCommitted()) { namePanel.add(new Label(clusterInfo.getName())); } else { final TextBox nb = new TextBox(); nb.addChangeListener(new ChangeCallback(this, row)); nb.setVisibleLength(12); nb.setText(clusterInfo.getName()); nb.addFocusListener(new FocusHandler(this.hint, this.warningMessage)); namePanel.add(nb); } namePanel.add(new Button("Deregister Cluster", new DeleteCallback(this, row))); g.setWidget(i, 1, namePanel); i++; // next row g.setWidget(i, 1, new Label("Cluster Controller")); i++; // next row g.setWidget(i, 0, new Label("Host:")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox hb = new TextBox(); hb.addChangeListener(new ChangeCallback(this, row)); hb.setVisibleLength(20); hb.setText(clusterInfo.getHost()); hb.addFocusListener(new FocusHandler(this.hint, this.warningMessage)); g.setWidget(i, 1, hb); i++; // next row /* g.setWidget( i, 0, new Label( "Port:" ) ); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox pb = new TextBox(); pb.addChangeListener (new ChangeCallback (this, row)); pb.setVisibleLength( 5 ); pb.setText( "" + clusterInfo.getPort() ); pb.addFocusListener (new FocusHandler (this.hint, this.warningMessage)); g.setWidget( i, 1, pb );*/ final TextBox reservedAddressesBox = new TextBox(); // declare here, set up after the checkbox later final CheckBox dynamicAddressesCheckbox = new CheckBox(); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); g.setWidget(i, 0, dynamicAddressesCheckbox); if (systemConfig.isDoDynamicPublicAddresses()) { dynamicAddressesCheckbox.setChecked(true); reservedAddressesBox.setEnabled(false); } else { dynamicAddressesCheckbox.setChecked(false); reservedAddressesBox.setEnabled(true); } dynamicAddressesCheckbox.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (((CheckBox) sender).isChecked()) { reservedAddressesBox.setEnabled(false); systemConfig.setDoDynamicPublicAddresses(true); } else { reservedAddressesBox.setEnabled(true); systemConfig.setDoDynamicPublicAddresses(false); } } }); g.setWidget(i, 1, new Label("Dynamic public IP address assignment")); i++; // next row g.setWidget(i, 0, new Label("Reserve for assignment")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); reservedAddressesBox.addChangeListener(new ChangeCallback(this, row)); reservedAddressesBox.setVisibleLength(5); reservedAddressesBox.setText("" + systemConfig.getSystemReservedPublicAddresses()); final HorizontalPanel reservedAddressesPanel = new HorizontalPanel(); reservedAddressesPanel.setSpacing(4); reservedAddressesPanel.add(reservedAddressesBox); reservedAddressesPanel.add(new HTML("public IP addresses")); reservedAddressesBox.setText("" + systemConfig.getSystemReservedPublicAddresses()); g.setWidget(i, 1, reservedAddressesPanel); i++; // next row g.setWidget(i, 0, new Label("Maximum of")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox publicAddressesBox = new TextBox(); publicAddressesBox.addChangeListener(new ChangeCallback(this, row)); publicAddressesBox.setVisibleLength(5); publicAddressesBox.setText("" + systemConfig.getMaxUserPublicAddresses()); final HorizontalPanel publicAddressesPanel = new HorizontalPanel(); publicAddressesPanel.setSpacing(4); publicAddressesPanel.add(publicAddressesBox); publicAddressesPanel.add(new HTML("public IP addresses per user")); g.setWidget(i, 1, publicAddressesPanel); i++; g.setWidget(i, 0, new Label("Use VLAN tags")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox minVlanBox = new TextBox(); minVlanBox.addChangeListener(new ChangeCallback(this, row)); minVlanBox.setVisibleLength(4); minVlanBox.setText(String.valueOf(clusterInfo.getMinVlans())); final TextBox maxVlanBox = new TextBox(); maxVlanBox.addChangeListener(new ChangeCallback(this, row)); maxVlanBox.setVisibleLength(4); maxVlanBox.setText(String.valueOf(clusterInfo.getMaxVlans())); final HorizontalPanel vlanPanel = new HorizontalPanel(); vlanPanel.setSpacing(4); vlanPanel.add(minVlanBox); vlanPanel.add(new HTML("through")); vlanPanel.add(maxVlanBox); g.setWidget(i, 1, vlanPanel); i++; // next row g.setWidget(i, 1, new Label("Storage Controller")); for (int paramidx = 0; paramidx < numStorageParams; ++paramidx) { i++; // next row if ("KEYVALUE".equals(storageParams.get(4 * paramidx))) { g.setWidget(i, 0, new Label(storageParams.get(4 * paramidx + 1) + ": ")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox propTextBox = new TextBox(); propTextBox.addChangeListener(new ChangeCallback(this, row)); propTextBox.setVisibleLength(30); propTextBox.setText(storageParams.get(4 * paramidx + 2)); propTextBox.addFocusListener(new FocusHandler(this.hint, this.warningMessage)); g.setWidget(i, 1, propTextBox); } else if ("PASSWORD".equals(storageParams.get(4 * paramidx))) { g.setWidget(i, 0, new Label(storageParams.get(4 * paramidx + 1) + ": ")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox propTextBox = new PasswordTextBox(); propTextBox.addChangeListener(new ChangeCallback(this, row)); propTextBox.setVisibleLength(30); propTextBox.setText(storageParams.get(4 * paramidx + 2)); propTextBox.addFocusListener(new FocusHandler(this.hint, this.warningMessage)); g.setWidget(i, 1, propTextBox); } else if ("BOOLEAN".equals(storageParams.get(4 * paramidx))) { final int index = paramidx; final CheckBox propCheckbox = new CheckBox(); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); g.setWidget(i, 0, propCheckbox); if (Boolean.parseBoolean(storageParams.get(4 * index + 2))) { propCheckbox.setChecked(true); } else { propCheckbox.setChecked(false); } propCheckbox.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (((CheckBox) sender).isChecked()) { storageParams.set(4 * index + 2, String.valueOf(true)); } else { storageParams.set(4 * index + 2, String.valueOf(false)); } } }); g.setWidget(i, 1, new Label(storageParams.get(paramidx * 4 + 1))); } } return g; }
From source file:edu.ucsb.eucalyptus.admin.client.VmTypeTable.java
License:Open Source License
private void addVmTypeEntry(int row, VmTypeWeb VmType) { if ((row % 2) == 1) { this.grid.getRowFormatter().setStyleName(row, "euca-table-odd-row"); } else {//from w w w. j ava 2s. c om this.grid.getRowFormatter().setStyleName(row, "euca-table-even-row"); } final CheckBox cb = new CheckBox(); cb.addClickListener(new ChangeCallback(this, row)); cb.setChecked(true); // TODO: get this from server //this.grid.setWidget( row, 0, cb ); final Label name_b = new Label(); name_b.setText(VmType.getName()); this.grid.setWidget(row, 1, name_b); final TextBox cpu_b = new TextBox(); cpu_b.addChangeListener(new ChangeCallback(this, row)); cpu_b.setVisibleLength(2); cpu_b.setText("" + VmType.getCpu()); this.grid.setWidget(row, 2, cpu_b); this.grid.getCellFormatter().setHorizontalAlignment(row, 2, HasHorizontalAlignment.ALIGN_CENTER); // michael had these three commented out final TextBox mem_b = new TextBox(); mem_b.addChangeListener(new ChangeCallback(this, row)); mem_b.setVisibleLength(4); mem_b.setText("" + VmType.getMemory()); this.grid.setWidget(row, 3, mem_b); this.grid.getCellFormatter().setHorizontalAlignment(row, 3, HasHorizontalAlignment.ALIGN_CENTER); final TextBox disk_b = new TextBox(); disk_b.addChangeListener(new ChangeCallback(this, row)); disk_b.setVisibleLength(4); disk_b.setText("" + VmType.getDisk()); this.grid.setWidget(row, 4, disk_b); this.grid.getCellFormatter().setHorizontalAlignment(row, 4, HasHorizontalAlignment.ALIGN_CENTER); }
From source file:edu.ucsb.eucalyptus.admin.client.WalrusInfoTable.java
License:Open Source License
private Grid addWalrusEntry(int row, WalrusInfoWeb walrusInfo) { final ArrayList<String> properties = walrusInfo.getProperties(); int numProperties = properties.size() / 4; Grid g = new Grid(1 + numProperties, 2); g.setStyleName("euca-table"); g.setCellPadding(4);/*from w w w . j a v a2 s . co m*/ int i = 0; // row 1 g.setWidget(i, 0, new Label("Walrus host:")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); HorizontalPanel p = new HorizontalPanel(); p.setSpacing(0); g.setWidget(i, 1, p); final TextBox walrusHost_box = new TextBox(); walrusHost_box.addChangeListener(new ChangeCallback(this, row)); walrusHost_box.setVisibleLength(35); walrusHost_box.setText(walrusInfo.getHost()); p.add(walrusHost_box); p.add(new EucaButton("Deregister", new DeleteCallback(this, row))); for (int propIdx = 0; propIdx < numProperties; ++propIdx) { i++; // next row if ("KEYVALUE".equals(properties.get(4 * propIdx))) { g.setWidget(i, 0, new Label(properties.get(4 * propIdx + 1) + ": ")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox propTextBox = new TextBox(); propTextBox.addChangeListener(new ChangeCallback(this, row)); propTextBox.setVisibleLength(30); propTextBox.setText(properties.get(4 * propIdx + 2)); propTextBox.addFocusListener(new FocusHandler(this.hint, this.warningMessage)); g.setWidget(i, 1, propTextBox); } else if ("KEYVALUEHIDDEN".equals(properties.get(4 * propIdx))) { g.setWidget(i, 0, new Label(properties.get(4 * propIdx + 1) + ": ")); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox propTextBox = new PasswordTextBox(); propTextBox.addChangeListener(new ChangeCallback(this, row)); propTextBox.setVisibleLength(30); propTextBox.setText(properties.get(4 * propIdx + 2)); propTextBox.addFocusListener(new FocusHandler(this.hint, this.warningMessage)); g.setWidget(i, 1, propTextBox); } else if ("BOOLEAN".equals(properties.get(4 * propIdx))) { final int index = propIdx; final CheckBox propCheckbox = new CheckBox(); g.getCellFormatter().setHorizontalAlignment(i, 0, HasHorizontalAlignment.ALIGN_RIGHT); g.setWidget(i, 0, propCheckbox); if (Boolean.parseBoolean(properties.get(4 * index + 2))) { propCheckbox.setChecked(true); } else { propCheckbox.setChecked(false); } propCheckbox.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (((CheckBox) sender).isChecked()) { properties.set(4 * index + 2, String.valueOf(true)); } else { properties.set(4 * index + 2, String.valueOf(false)); } } }); g.setWidget(i, 1, new Label(properties.get(propIdx * 4 + 1))); } } return g; }
From source file:eml.studio.client.mvp.presenter.AccountLoader.java
License:Open Source License
/** * Load data into the page//w w w . j ava 2 s. c om */ private void load() { resultStart = (currentPage - 1) * 13; if (currentPage == lastPage) { everyPageSize = resultSize - resultStart; } else { everyPageSize = 13; } adminView.getUserGrid().resize(everyPageSize + 1, 7); adminView.getUserGrid().setText(0, 0, "Email"); adminView.getUserGrid().setText(0, 1, "Username"); adminView.getUserGrid().setText(0, 2, "Company"); adminView.getUserGrid().setText(0, 3, "Position"); adminView.getUserGrid().setText(0, 4, "Join Date"); adminView.getUserGrid().setText(0, 5, "Power"); adminView.getUserGrid().setText(0, 6, "Operation"); Account currentAccount = new Account(); currentAccount.setEmail(Cookies.getCookie("bdaemail")); accountService.findValid(currentAccount, resultStart, everyPageSize, new AsyncCallback<List<Account>>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub alertPanel.setContent(caught.getMessage()); alertPanel.show(); } @Override public void onSuccess(List<Account> result) { // TODO Auto-generated method stub for (int i = 0; i < everyPageSize; i++) { adminView.getUserGrid().setText(i + 1, 0, result.get(i).getEmail()); adminView.getUserGrid().setText(i + 1, 1, result.get(i).getUsername()); adminView.getUserGrid().setText(i + 1, 2, result.get(i).getCompany()); adminView.getUserGrid().setText(i + 1, 3, result.get(i).getPosition()); adminView.getUserGrid().setText(i + 1, 4, formatter.format(result.get(i).getCreatetime())); final HorizontalPanel powerField = new HorizontalPanel(); final CheckBox cb1 = new CheckBox(); final CheckBox cb2 = new CheckBox(); final CheckBox cb3 = new CheckBox(); Label lb1 = new Label(Constants.adminUIMsg.power1()); Label lb2 = new Label(Constants.adminUIMsg.power2()); Label lb3 = new Label(Constants.adminUIMsg.power3()); lb1.getElement().getStyle().setMarginTop(1, Unit.PX); lb2.getElement().getStyle().setMarginTop(1, Unit.PX); lb3.getElement().getStyle().setMarginTop(1, Unit.PX); cb1.getElement().getStyle().setMarginLeft(5, Unit.PX); cb2.getElement().getStyle().setMarginLeft(5, Unit.PX); cb3.getElement().getStyle().setMarginLeft(5, Unit.PX); powerField.add(cb1); powerField.add(lb1); powerField.add(cb2); powerField.add(lb2); powerField.add(cb3); powerField.add(lb3); String arr[] = result.get(i).getPower().split(""); if (arr[1].equals("1")) { cb1.setValue(true); } if (arr[2].equals("1")) { cb2.setValue(true); } if (arr[3].equals("1")) { cb3.setValue(true); } cb1.setEnabled(false); cb2.setEnabled(false); cb3.setEnabled(false); adminView.getUserGrid().setWidget(i + 1, 5, powerField); final String userEmail = result.get(i).getEmail(); final Label editUser = new Label(); editUser.setTitle(Constants.adminUIMsg.editPower()); editUser.addStyleName("admin-user-edit"); editUser.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub cb1.setEnabled(true); cb2.setEnabled(true); cb3.setEnabled(true); editUser.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub String newPower = ""; if (cb1.getValue()) { newPower = newPower + "1"; } else { newPower = newPower + "0"; } if (cb2.getValue()) { newPower = newPower + "1"; } else { newPower = newPower + "0"; } if (cb3.getValue()) { newPower = newPower + "1"; } else { newPower = newPower + "0"; } Account account = new Account(); account.setEmail(userEmail); account.setPower(newPower); accountService.updatePower(account, new AsyncCallback<Account>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub alertPanel.setContent(caught.getMessage()); alertPanel.show(); } @Override public void onSuccess(Account result) { // TODO Auto-generated method stub if (result != null) { alertPanel.setContent(Constants.adminUIMsg.powerSuccess()); alertPanel.show(); } } }); } }); } }); Label deleteUser = new Label(); deleteUser.setTitle(Constants.adminUIMsg.deleteUser()); deleteUser.addStyleName("admin-user-delete"); deleteUser.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub deletePanel.setContent(Constants.adminUIMsg.userDelete1() + userEmail + Constants.adminUIMsg.userDelete2()); deletePanel.show(); deletePanel.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub Account account = new Account(); account.setEmail(userEmail); accountService.deleteAccount(account, new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub deletePanel.hide(); alertPanel.setContent(caught.getMessage()); alertPanel.show(); } @Override public void onSuccess(String result) { // TODO Auto-generated method stub if (result.equals("success")) { deletePanel.hide(); alertPanel.setContent(Constants.adminUIMsg.userSuccess()); alertPanel.show(); } else { deletePanel.hide(); alertPanel.setContent(result); alertPanel.show(); } } }); } }); } }); HorizontalPanel operate = new HorizontalPanel(); operate.addStyleName("admin-user"); operate.add(editUser); operate.add(deleteUser); if (!userEmail.equals(AppController.email)) { adminView.getUserGrid().setWidget(i + 1, 6, operate); } } } }); }
From source file:eml.studio.client.mvp.presenter.AccountLoader.java
License:Open Source License
/** * Reload search result//from ww w . j av a 2 s. c o m */ private void reload() { resultStart = (currentPage - 1) * 13; if (currentPage == lastPage) { everyPageSize = resultSize - resultStart; } else { everyPageSize = 13; } adminView.getUserGrid().resize(everyPageSize + 1, 7); adminView.getUserGrid().setText(0, 0, "Email"); adminView.getUserGrid().setText(0, 1, "Username"); adminView.getUserGrid().setText(0, 2, "Company"); adminView.getUserGrid().setText(0, 3, "Position"); adminView.getUserGrid().setText(0, 4, "Join Date"); adminView.getUserGrid().setText(0, 5, "Power"); adminView.getUserGrid().setText(0, 6, "Operation"); Account currentAccount = new Account(); currentAccount.setEmail(Cookies.getCookie("bdaemail")); accountService.search(currentAccount, searchAccount, resultStart, everyPageSize, new AsyncCallback<List<Account>>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub alertPanel.setContent(caught.getMessage()); alertPanel.show(); } @Override public void onSuccess(List<Account> result) { // TODO Auto-generated method stub for (int i = 0; i < everyPageSize; i++) { adminView.getUserGrid().setText(i + 1, 0, result.get(i).getEmail()); adminView.getUserGrid().setText(i + 1, 1, result.get(i).getUsername()); adminView.getUserGrid().setText(i + 1, 2, result.get(i).getCompany()); adminView.getUserGrid().setText(i + 1, 3, result.get(i).getPosition()); adminView.getUserGrid().setText(i + 1, 4, formatter.format(result.get(i).getCreatetime())); final HorizontalPanel powerField = new HorizontalPanel(); final CheckBox cb1 = new CheckBox(); final CheckBox cb2 = new CheckBox(); final CheckBox cb3 = new CheckBox(); Label lb1 = new Label(Constants.adminUIMsg.power1()); Label lb2 = new Label(Constants.adminUIMsg.power2()); Label lb3 = new Label(Constants.adminUIMsg.power3()); lb1.getElement().getStyle().setMarginTop(1, Unit.PX); lb2.getElement().getStyle().setMarginTop(1, Unit.PX); lb3.getElement().getStyle().setMarginTop(1, Unit.PX); cb1.getElement().getStyle().setMarginLeft(5, Unit.PX); cb2.getElement().getStyle().setMarginLeft(5, Unit.PX); cb3.getElement().getStyle().setMarginLeft(5, Unit.PX); powerField.add(cb1); powerField.add(lb1); powerField.add(cb2); powerField.add(lb2); powerField.add(cb3); powerField.add(lb3); String arr[] = result.get(i).getPower().split(""); if (arr[1].equals("1")) { cb1.setValue(true); } if (arr[2].equals("1")) { cb2.setValue(true); } if (arr[3].equals("1")) { cb3.setValue(true); } cb1.setEnabled(false); cb2.setEnabled(false); cb3.setEnabled(false); adminView.getUserGrid().setWidget(i + 1, 5, powerField); final String userEmail = result.get(i).getEmail(); final Label editUser = new Label(); editUser.setTitle(Constants.adminUIMsg.editPower()); editUser.addStyleName("admin-user-edit"); editUser.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub cb1.setEnabled(true); cb2.setEnabled(true); cb3.setEnabled(true); editUser.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub String newPower = ""; if (cb1.getValue()) { newPower = newPower + "1"; } else { newPower = newPower + "0"; } if (cb2.getValue()) { newPower = newPower + "1"; } else { newPower = newPower + "0"; } if (cb3.getValue()) { newPower = newPower + "1"; } else { newPower = newPower + "0"; } Account account = new Account(); account.setEmail(userEmail); account.setPower(newPower); accountService.updatePower(account, new AsyncCallback<Account>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub alertPanel.setContent(caught.getMessage()); alertPanel.show(); } @Override public void onSuccess(Account result) { // TODO Auto-generated method stub if (result != null) { alertPanel.setContent(Constants.adminUIMsg.powerSuccess()); alertPanel.show(); } } }); } }); } }); Label deleteUser = new Label(); deleteUser.setTitle(Constants.adminUIMsg.deleteUser()); deleteUser.addStyleName("admin-user-delete"); deleteUser.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub deletePanel.setContent(Constants.adminUIMsg.userDelete1() + userEmail + Constants.adminUIMsg.userDelete2()); deletePanel.show(); deletePanel.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub Account account = new Account(); account.setEmail(userEmail); accountService.deleteAccount(account, new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub deletePanel.hide(); alertPanel.setContent(caught.getMessage()); alertPanel.show(); } @Override public void onSuccess(String result) { // TODO Auto-generated method stub if (result.equals("success")) { deletePanel.hide(); alertPanel.setContent(Constants.adminUIMsg.userSuccess()); alertPanel.show(); } else { deletePanel.hide(); alertPanel.setContent(result); alertPanel.show(); } } }); } }); } }); HorizontalPanel operate = new HorizontalPanel(); operate.addStyleName("admin-user"); operate.add(editUser); operate.add(deleteUser); if (!userEmail.equals(AppController.email)) { adminView.getUserGrid().setWidget(i + 1, 6, operate); } } } }); }
From source file:eml.studio.client.ui.panel.component.DescCmdPanel.java
License:Open Source License
public void init(final TextArea cmd) { str += cmd.getText().toString();/*from ww w . j a v a2 s . c om*/ lb_filename.setStyleName("desccmdpanel-Label"); final TextBox tb_filename = new TextBox(); tb_filename.setStyleName("desccmdpanel-cmd-textbox"); VerticalPanel dialogpanel = new VerticalPanel(); Button add = new Button(Constants.studioUIMsg.add()); Button delete = new Button(Constants.studioUIMsg.remove()); Button create = new Button(Constants.studioUIMsg.generate()); add.setStyleName("desccmdpanel-add-delete-Button"); delete.setStyleName("desccmdpanel-add-delete-Button"); create.setStyleName("desccmdpanel-create-Button"); add.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final int count = grid.getRowCount(); grid.insertRow(count - 2); parameterName.add(new TextBox());// Parameter name parameterName.get(count - 4).setStyleName("desccmdpanel-other-textbox"); parameterTypeDetail.add(new ListBox());//? parameterTypeDetail.get(count - 4).setStyleName("desccmdpanel-ListBox"); parameterTypeDetail.get(count - 4).addItem(" "); parameterTypeDetail.get(count - 4).addItem(DatasetType.GENERAL.getDesc()); parameterTypeDetail.get(count - 4).addItem(DatasetType.CSV.getDesc()); parameterTypeDetail.get(count - 4).addItem(DatasetType.TSV.getDesc()); parameterTypeDetail.get(count - 4).addItem(DatasetType.JSON.getDesc()); parameterTypeDetail.get(count - 4).addItem(DatasetType.DIRECTORY.getDesc()); parameterListType.add(new ListBox());// Type description parameterListType.get(count - 4).setStyleName("desccmdpanel-ListBox"); parameterListType.add(new ListBox()); parameterListType.get(count - 4).addItem("in"); parameterListType.get(count - 4).addItem("out"); parameterListType.get(count - 4).addItem("int"); parameterListType.get(count - 4).addItem("double"); parameterListType.get(count - 4).addItem("string"); parameterListType.get(count - 4).addItem("bool"); parameterListType.get(count - 4).addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub String type = parameterListType.get(count - 4) .getValue(parameterListType.get(count - 4).getSelectedIndex()); // String Type=type.substring(0, 1).toUpperCase()+type.substring(1); if (type.equals("int") || type.equals("double") || type.equals("string") || type.equals("bool")) { parameterTypeDetail.get(count - 4).setItemSelected(0, true); parameterTypeDetail.get(count - 4).setEnabled(false); parameterValue.get(count - 4).setEnabled(true); } else { parameterValue.get(count - 4).setEnabled(false); parameterTypeDetail.get(count - 4).setEnabled(true); parameterTypeDetail.get(count - 4).setItemSelected(1, true); } } }); parameterValue.add(new TextBox()); parameterValue.get(count - 4).setStyleName("desccmdpanel-other-textbox"); parameterValue.get(count - 4).setEnabled(false); parameterDetail.add(new TextBox());// Parameter Description parameterDetail.get(count - 4).setStyleName("desccmdpanel-detail-textbox"); parameterCheckDelete.add(new CheckBox());// CheckDelete grid.setWidget(count - 2, 0, parameterListType.get(count - 4)); grid.setWidget(count - 2, 1, parameterTypeDetail.get(count - 4)); grid.setWidget(count - 2, 2, parameterName.get(count - 4)); grid.setWidget(count - 2, 3, parameterValue.get(count - 4)); grid.setWidget(count - 2, 4, parameterDetail.get(count - 4)); grid.setWidget(count - 2, 5, parameterCheckDelete.get(count - 4)); } }); delete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int i = 0; for (i = 0; i < parameterCheckDelete.size();) { if (parameterCheckDelete.get(i).getValue().toString().equals("true")) { grid.removeRow(i + 2); parameterName.remove(i); parameterListType.remove(i); parameterTypeDetail.remove(i); parameterValue.remove(i); parameterDetail.remove(i); parameterCheckDelete.remove(i); } else { i++; } } } }); create.addClickHandler(new ClickHandler() {// TODO: @Override public void onClick(ClickEvent event) { Boolean iscreate = true; str = ""; str += tb_filename.getText() + " "; String alertstr = ""; for (int i = 0; i < parameterValue.size(); i++) { String type = parameterListType.get(i).getValue(parameterListType.get(i).getSelectedIndex()); if (parameterValue.get(i).getText().equals("")) { if (type.equals("int") || type.equals("double") || type.equals("bool")) { iscreate = false; alertstr += "Please enter the default value for normal parameters" + "\n"; // i=parameterValue.size(); } } if (type.equals("in") || type.equals("out")) { if (parameterDetail.get(i).getText().equals("")) { alertstr += "Please enter the description of the file parameters" + "\n"; } } else { if (parameterDetail.get(i).getText().equals("")) alertstr += "Please enter the description of the file parameters" + "\n"; else if (parameterDetail.get(i).getText().contains(":")) alertstr += "'The characters can not be used in the description of normal parameters:'" + "\n"; } if (parameterDetail.get(i).getText().equals("")) alertstr += "Please enter the description of the normal parameters" + "\n"; else if (parameterDetail.get(i).getText().contains(":")) alertstr += "The characters can not be used in the description of normal parameters':'" + "\n"; } if (tb_filename.getText().toString().equals("")) { alertstr += "Please enter the command" + "\n"; iscreate = false; } if (!alertstr.equals("")) { Window.alert(alertstr); } if (iscreate) { for (int i = 0; i < parameterName.size(); i++) { String type = parameterListType.get(i) .getValue(parameterListType.get(i).getSelectedIndex()); String typedetail = parameterTypeDetail.get(i) .getValue(parameterTypeDetail.get(i).getSelectedIndex()); String name = parameterName.get(i).getText(); // Value and detail may have spaces, // and characters such as \ t need to be escaped String value = parameterValue.get(i).getText(); String detail = parameterDetail.get(i).getText(); if (!name.equals("")) str += "--" + name + " "; if (type.equals("in") || type.equals("out")) { str += "{" + type + ":" + typedetail + ":\"" + detail + "\"}" + " "; } else if ("string".equals(typedetail.toLowerCase())) { str += "[\"" + detail + "\":" + type + ":" + "default" + ",\"" + value + "\"]" + " "; } else { str += "[\"" + detail + "\":" + type + ":" + "default" + "," + value + "]" + " "; } } setValue(str); cmd.setVisible(true); cmd.setText(getValue()); cmd.setEnabled(false); } } }); cellFormatter.setColSpan(0, 1, 4); grid.setWidget(0, 0, lb_filename); grid.setWidget(0, 1, tb_filename); grid.setWidget(0, 2, add); Label[] LableInfo = new Label[] { new Label(Constants.studioUIMsg.parameter()), new Label(Constants.studioUIMsg.type()), new Label(Constants.studioUIMsg.description()), new Label(Constants.studioUIMsg.value()), new Label(Constants.studioUIMsg.defaultValue()), new Label(Constants.studioUIMsg.remove()) }; for (int i = 0; i < 6; i++) { LableInfo[i].setStyleName("desccmdpanel-Label"); } grid.setWidget(1, 0, LableInfo[1]); grid.setWidget(1, 1, LableInfo[3]); grid.setWidget(1, 2, LableInfo[0]); grid.setWidget(1, 3, LableInfo[4]); grid.setWidget(1, 4, LableInfo[2]); grid.setWidget(1, 5, delete); cellFormatter.setColSpan(2, 0, 2); grid.setWidget(2, 0, create); cellFormatter.setColSpan(3, 1, 4); if (cmd.getText() != "") { cmd.setEnabled(true); } else { cmd.setVisible(false); } if (cmd.getText().equals("")) { cmd.setStyleName("desccmdpanel-cmd-areabox"); } grid.setWidget(3, 1, cmd); dialogpanel.add(grid); DescCmdPanel.this.setSize("260px", "200px"); DescCmdPanel.this.add(dialogpanel); }
From source file:eml.studio.client.ui.panel.HistoryPopupPanel.java
License:Open Source License
/** * Paging data loading//from w ww . ja v a2 s . c o m * * @param currentPage current page number */ public void pageLoader(final int currentPage) { logger.info("current page=" + currentPage); final int startIndex = (currentPage - 1) * everyPageSize; int endIndex = startIndex; if (currentPage == totalPage) endIndex = totalRecords; else endIndex = startIndex + everyPageSize; final int size = endIndex - startIndex; pageChkBox = new HashMap<String, CheckBox>(); jobSrv.getRefOozieJobPage(bdaJobId, startIndex, size, startTime, endTime, new AsyncCallback<List<OozieJob>>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub logger.warning( "The paging data of run history records loading failed! Page=" + currentPage); } @Override public void onSuccess(final List<OozieJob> result) { // TODO Auto-generated method stub if (result != null) { curPageRealSize = result.size(); logger.info("start=" + startIndex + ";end=" + (startIndex + size) + ";curSize = " + result.size()); pageGrid.addStyleName("run-history-page"); clearHistoryGridData(); for (int i = 0; i < result.size(); i++) { final OozieJob oozieJob = result.get(i); runHistoryGrid.setText(i + 1, 0, oozieJob.getAppName()); runHistoryGrid.setText(i + 1, 1, oozieJob.getStatus()); runHistoryGrid.setText(i + 1, 2, oozieJob.getAccount()); runHistoryGrid.setText(i + 1, 3, oozieJob.getDescription()); if (oozieJob.getCreatedTime() == null) runHistoryGrid.setText(i + 1, 4, ""); else runHistoryGrid.setText(i + 1, 4, formatter.format(oozieJob.getCreatedTime())); if (oozieJob.getEndTime() == null) runHistoryGrid.setText(i + 1, 5, ""); else runHistoryGrid.setText(i + 1, 5, formatter.format(oozieJob.getEndTime())); final HorizontalPanel optPanel = new HorizontalPanel(); Label historyViewLabel = new Label(); historyViewLabel.setTitle(Constants.studioUIMsg.historyView()); historyViewLabel.addStyleName("run-history-view"); historyViewLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub HistoryPopupPanel.this.hide(); String message = bdaJobId + "&instance=" + oozieJob.getId(); goToOozInstance(oozieJob.getId(), message); } }); Label deleteLabel = new Label(); deleteLabel.setTitle(Constants.studioUIMsg.historyDelete()); deleteLabel.setStyleName("run-history-delete"); deleteLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub if (result.size() == 1 && totalPage == 1) //Only one page and only include one record Window.alert("There has only one record, can't be deleted!"); else { final DeletePanel deletePanel = new DeletePanel(); deletePanel.setContent("Sure to delete this history record?"); deletePanel.show(); deletePanel.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub deleteOozJob(oozieJob.getId()); deletePanel.hide(); } }); } } }); CheckBox delChkBox = null; if (totalViewChkBox.containsKey(oozieJob.getId())) delChkBox = totalViewChkBox.get(oozieJob.getId()); else { delChkBox = new CheckBox(); delChkBox.setStyleName("run-history-record-chk-box"); delChkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { // TODO Auto-generated method stub if (event.getValue()) { delOozieJobs.add(oozieJob.getId()); } else { if (delOozieJobs.contains(oozieJob.getId())) delOozieJobs.remove(oozieJob.getId()); } } }); totalViewChkBox.put(oozieJob.getId(), delChkBox); } pageChkBox.put(oozieJob.getId(), delChkBox); if (selectAllChkBox.isVisible()) delChkBox.setVisible(true); else delChkBox.setVisible(false); optPanel.add(historyViewLabel); if (isExample && !AppController.power.equals("111")) { } else optPanel.add(deleteLabel); optPanel.add(delChkBox); runHistoryGrid.setWidget(i + 1, 6, optPanel); } } } }); }
From source file:epusp.pcs.os.admin.client.presenter.CreateAgentPresenter.java
@Override public void go(HasWidgets container) { final Display view = getView(); final CommonWorkspaceConstants constants = getConstants(); super.go(container); for (LicenseTypes license : LicenseTypes.values()) { LicenseInput licenseInput = new LicenseInput(); licenseInput.setHeader(license.getText()); licenseInput.setEffectiveUntilLabel(constants.effectiveUntil()); licenseInput.setCategoryLabel(constants.license()); licenseInput.setRegisterCodeLabel(constants.registerCode()); licenseInput.addCategoryItem(""); for (LicenseCategory category : license.getLicenseCategories()) { licenseInput.addCategoryItem(category.getText(), category.name()); }/*from w ww .ja v a2 s. co m*/ view.addSecondaryAttribute("", false, licenseInput); switch (license) { case DrivingLicence: licenseInput.addWidget("A", constants.isA(), new CheckBox()); break; case HelicopterLicense: break; default: break; } categoriesMap.put(license, licenseInput); } addCustomAttributesToView(); bind(); }
From source file:eu.riscoss.client.entities.EntityPropertyPage.java
License:Apache License
private void loadContextualInfoData() { tb = new FlexTable(); userForm = new ContextualInfoTable(); custom = new FlexTable(); types = new ArrayList<>(); int row = 0;//from w ww .j ava 2 s. c o m int rowC = 0; for (int i = 0; i < info.getUserData().size(); i++) { JsonRiskDataList.RiskDataItem item = info.getUserData().get(i); if (item.getDataType().equals("CUSTOM")) { userForm.addField(item.getId(), item.getValue()); } else { String val = item.getValue(); contextualInfo = val.split(";"); String extrainfo = ""; for (int k = 1; k < contextualInfo.length; ++k) { extrainfo += ";" + contextualInfo[k]; } extraInfoList.add(extrainfo); tb.insertRow(row); tb.insertCell(row, 0); tb.insertCell(row, 1); Label id = new Label(item.getId()); id.setStyleName("bold"); tb.setWidget(row, 0, id); if (item.getDataType().equals("Integer")) { TextBox t = new TextBox(); t.setText(contextualInfo[0]); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); tb.setWidget(row, 1, t); types.add("Integer"); } else if (item.getDataType().equals("Boolean")) { CheckBox c = new CheckBox(); if (Integer.parseInt(contextualInfo[0]) == 1) c.setChecked(true); c.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { changedData = true; } }); tb.setWidget(row, 1, c); types.add("Boolean"); } else if (item.getDataType().equals("Date")) { DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); dateBox.getDatePicker().setYearArrowsVisible(true); dateBox.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { changedData = true; } }); Grid g = new Grid(1, 7); g.setWidget(0, 0, dateBox); String inf[] = contextualInfo[0].split(":"); TextBox t = new TextBox(); TextBox t2 = new TextBox(); TextBox t3 = new TextBox(); if (inf.length > 1) { String date[] = inf[0].split("-"); String time[] = inf[1].split("-"); int year = Integer.parseInt(date[0]) - 1900; int month = Integer.parseInt(date[1]) - 1; if (month == 0) { month = 12; --year; } int day = Integer.parseInt(date[2]); Date d = new Date(year, month, day); dateBox.setValue(d); t.setText(String.valueOf(time[0])); t2.setText(String.valueOf(time[1])); t3.setText(String.valueOf(time[2])); } t.setWidth("30px"); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 1, t); g.setWidget(0, 2, new Label("hh")); t2.setWidth("30px"); t2.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 3, t2); g.setWidget(0, 4, new Label("mm")); t3.setWidth("30px"); t3.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); g.setWidget(0, 5, t3); g.setWidget(0, 6, new Label("ss")); tb.setWidget(row, 1, g); types.add("Date"); } else if (item.getDataType().equals("List")) { ListBox lb = new ListBox(); for (int k = 1; k < contextualInfo.length; ++k) { lb.addItem(contextualInfo[k]); } lb.setSelectedIndex(Integer.parseInt(contextualInfo[0])); lb.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { changedData = true; } }); tb.setWidget(row, 1, lb); types.add("List"); } else if (item.getDataType().equals("Text")) { TextBox t = new TextBox(); t.setText(contextualInfo[0]); t.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); tb.setWidget(row, 1, t); types.add("Text"); } ++row; } } HorizontalPanel newCIElement = new HorizontalPanel(); newCIElement.setStyleName("layerData"); Label newIDL = new Label("ID"); newIDL.setStyleName("bold"); newID = new TextBox(); Label newValueL = new Label("Value"); newValueL.setStyleName("bold"); newValue = new TextBox(); newCIElement.add(newIDL); newCIElement.add(newID); newCIElement.add(newValueL); newCIElement.add(newValue); Button newCustomInfo = new Button("New custom information"); newCustomInfo.setStyleName("button"); newCustomInfo.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean b = userForm.newField(newID.getText(), newValue.getText()); if (b) { newID.setText(""); newValue.setText(""); } } }); VerticalPanel vPanel = new VerticalPanel(); vPanel.add(newCIElement); vPanel.add(newCustomInfo); vPanel.add(userForm.getWidget()); summaryPanel.setWidget(propertiesPanel); dataCollectors.setWidget(confDialog.getDock()); ciPanel.setWidget(vPanel); }