List of usage examples for com.vaadin.ui CheckBox setValue
@Override public void setValue(Boolean value)
From source file:org.activiti.explorer.ui.profile.AccountSelectionPopup.java
License:Apache License
protected void initImapComponent() { imapForm = new Form(); imapForm.setDescription(i18nManager.getMessage(Messages.IMAP_DESCRIPTION)); final TextField imapServer = new TextField(i18nManager.getMessage(Messages.IMAP_SERVER)); imapForm.getLayout().addComponent(imapServer); final TextField imapPort = new TextField(i18nManager.getMessage(Messages.IMAP_PORT)); imapPort.setWidth(30, UNITS_PIXELS); imapPort.setValue(143); // Default imap port (non-ssl) imapForm.getLayout().addComponent(imapPort); final CheckBox useSSL = new CheckBox(i18nManager.getMessage(Messages.IMAP_SSL)); useSSL.setValue(false); useSSL.setImmediate(true);// w ww . java 2 s .com imapForm.getLayout().addComponent(useSSL); useSSL.addListener(new ValueChangeListener() { public void valueChange(ValueChangeEvent event) { imapPort.setValue(((Boolean) useSSL.getValue()) ? 993 : 143); } }); final TextField imapUserName = new TextField(i18nManager.getMessage(Messages.IMAP_USERNAME)); imapForm.getLayout().addComponent(imapUserName); final PasswordField imapPassword = new PasswordField(i18nManager.getMessage(Messages.IMAP_PASSWORD)); imapForm.getLayout().addComponent(imapPassword); // Matching listener imapClickListener = new ClickListener() { public void buttonClick(ClickEvent event) { Map<String, Object> accountDetails = createAccountDetails("imap", imapUserName.getValue().toString(), imapPassword.getValue().toString(), "server", imapServer.getValue().toString(), "port", imapPort.getValue().toString(), "ssl", imapPort.getValue().toString()); fireEvent(new SubmitEvent(AccountSelectionPopup.this, SubmitEvent.SUBMITTED, accountDetails)); } }; }
From source file:org.activiti.explorer.ui.task.CustomerInboxPage.java
License:Apache License
@Override protected Table createList() { showEvents = true;/*from w ww .ja va 2 s .c om*/ taskTable = new Table(); taskTable.addStyleName(ExplorerLayout.STYLE_TASK_LIST); taskTable.addStyleName(ExplorerLayout.STYLE_SCROLLABLE); // Listener to change right panel when clicked on a task taskTable.addListener(getListSelectionListener()); this.lazyLoadingQuery = createLazyLoadingQuery(); this.taskListContainer = new LazyLoadingContainer(lazyLoadingQuery, 50); taskTable.setContainerDataSource(taskListContainer); // Create column header taskTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.TASK_22)); taskTable.setColumnWidth("icon", 22); taskTable.addContainerProperty("name", String.class, null); taskTable.addContainerProperty("customerName", String.class, "", i18nManager.getMessage(Constants.CUSTOMER_NAME), null, Table.ALIGN_LEFT); taskTable.addContainerProperty("customerGroup", String.class, "", i18nManager.getMessage(Constants.CUSTOMER_GROUP), null, Table.ALIGN_LEFT); taskTable.addContainerProperty("totalAmount", Double.class, "", i18nManager.getMessage(Constants.CUSTOMER_DEBIT), null, Table.ALIGN_LEFT); taskTable.addContainerProperty("customerStatus", String.class, "", i18nManager.getMessage(Constants.CUSTOMER_STATUS), null, Table.ALIGN_LEFT); taskTable.addContainerProperty("customerType", String.class, "", i18nManager.getMessage(Constants.CUSTOMER_TYPE), null, Table.ALIGN_LEFT); // taskTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN); mapCheckBox = new HashMap<Object, CheckBox>(); taskTable.addGeneratedColumn("checkbox", new ColumnGenerator() { public Object generateCell(Table source, Object itemId, Object columnId) { Field field = new CheckBox(); ((AbstractComponent) field).setImmediate(true); mapCheckBox.put(itemId, (CheckBox) field); return field; } }); HeaderClickListener headerClickListener = new HeaderClickListener() { @Override public void headerClick(HeaderClickEvent event) { // TODO Auto-generated method stub LinkedList<Integer> container = (LinkedList<Integer>) taskTable.getVisibleItemIds(); System.out.println(container); for (Integer intIds : container) { CheckBox check = mapCheckBox.get(intIds); check.setValue(!checked); System.out.println(check); } checked = !checked; } }; taskTable.addListener(headerClickListener); return taskTable; }
From source file:org.activiti.kickstart.ui.table.PropertyTable.java
License:Apache License
protected void addPropertyRow(Object itemId, String propertyName, String propertyType, Boolean required) { Object newItemId = null;/* www . j a v a 2s.co m*/ if (itemId == null) { // add at the end of list newItemId = addItem(); } else { newItemId = addItemAfter(itemId); } Item newItem = getItem(newItemId); // name newItem.getItemProperty("property").setValue(propertyName == null ? "My Property" : propertyName); // type ComboBox typeComboBox = new ComboBox("types", Arrays.asList("text", "number", "date")); if (propertyType == null) { typeComboBox.setValue(typeComboBox.getItemIds().iterator().next()); typeComboBox.setNullSelectionAllowed(false); } else { typeComboBox.setValue(propertyType); } newItem.getItemProperty("type").setValue(typeComboBox); // required CheckBox requiredCheckBox = new CheckBox(); requiredCheckBox.setValue(required == null ? false : required); newItem.getItemProperty("required").setValue(requiredCheckBox); // actions HorizontalLayout actionButtons = new HorizontalLayout(); Button deleteRowButton = new Button("-"); deleteRowButton.setData(newItemId); deleteRowButton.addListener(new DeletePropertyClickListener(this)); actionButtons.addComponent(deleteRowButton); Button addRowButton = new Button("+"); addRowButton.setData(newItemId); addRowButton.addListener(new AddPropertyClickListener(this)); actionButtons.addComponent(addRowButton); newItem.getItemProperty("actions").setValue(actionButtons); }
From source file:org.activiti.kickstart.ui.table.TaskTable.java
License:Apache License
protected Object addTaskRow(Object previousTaskItemId, String taskName, String taskAssignee, String taskGroups, String taskDescription, Boolean startWithPrevious) { Object newItemId = null;/* www. j a v a2 s .c o m*/ if (previousTaskItemId == null) { // add at the end of list newItemId = addItem(); } else { newItemId = addItemAfter(previousTaskItemId); } Item newItem = getItem(newItemId); // name newItem.getItemProperty("name").setValue(taskName == null ? "my task" : taskName); // assignee newItem.getItemProperty("assignee").setValue(taskAssignee == null ? "" : taskAssignee); // groups newItem.getItemProperty("groups").setValue(taskGroups == null ? "" : taskGroups); // description TextField descriptionTextField = new TextField(); descriptionTextField.setColumns(16); descriptionTextField.setRows(1); if (taskDescription != null) { descriptionTextField.setValue(taskDescription); } newItem.getItemProperty("description").setValue(descriptionTextField); // concurrency CheckBox startWithPreviousCheckBox = new CheckBox("start with previous"); startWithPreviousCheckBox.setValue(startWithPrevious == null ? false : startWithPrevious); newItem.getItemProperty("startWithPrevious").setValue(startWithPreviousCheckBox); // actions newItem.getItemProperty("actions").setValue(generateActionButtons(newItemId)); return newItemId; }
From source file:org.apache.ace.target.management.ui.TargetManagementExtension.java
License:Apache License
public Component create(Map<String, Object> context) { GridLayout result = new GridLayout(1, 4); result.setCaption(CAPTION);/* w w w .ja va 2s . c o m*/ result.setMargin(true); result.setSpacing(true); result.setSizeFull(); final StatefulTargetObject target = getRepositoryObjectFromContext(context); final CheckBox registerCB = new CheckBox("Registered?"); registerCB.setImmediate(true); registerCB.setEnabled(!target.isRegistered()); registerCB.setValue(Boolean.valueOf(target.isRegistered())); result.addComponent(registerCB); final CheckBox autoApproveCB = new CheckBox("Auto approve?"); autoApproveCB.setImmediate(true); autoApproveCB.setEnabled(target.isRegistered()); autoApproveCB.setValue(Boolean.valueOf(target.getAutoApprove())); result.addComponent(autoApproveCB); final Button approveButton = new Button("Approve changes"); approveButton.setImmediate(true); approveButton.setEnabled(getApproveButtonEnabledState(target)); result.addComponent(approveButton); // Add a spacer that fill the remainder of the available space... result.addComponent(new Label(" ")); result.setRowExpandRatio(3, 1.0f); // Add all listeners... registerCB.addListener(new Button.ClickListener() { public void buttonClick(ClickEvent event) { if (event.getButton().booleanValue()) { target.register(); registerCB.setEnabled(!target.isRegistered()); autoApproveCB.setEnabled(target.isRegistered()); } } }); autoApproveCB.addListener(new Button.ClickListener() { public void buttonClick(ClickEvent event) { target.setAutoApprove(event.getButton().booleanValue()); approveButton.setEnabled(getApproveButtonEnabledState(target)); } }); approveButton.addListener(new Button.ClickListener() { public void buttonClick(ClickEvent event) { target.approve(); approveButton.setEnabled(getApproveButtonEnabledState(target)); } }); return result; }
From source file:org.diretto.web.richwebclient.view.windows.UploadSettingsWindow.java
/** * Constructs an {@link UploadSettingsWindow}. * // w ww . j a va 2s . co m * @param mainWindow The corresponding {@code MainWindow} * @param uploadSection The corresponding {@code UploadSection} * @param fileInfo The {@code FileInfo} object * @param mediaType The {@code MediaType} of the file * @param uploadSettings The corresponding {@code UploadSettings} * @param otherFiles The names of the other upload files */ public UploadSettingsWindow(final MainWindow mainWindow, final UploadSection uploadSection, FileInfo fileInfo, MediaType mediaType, UploadSettings uploadSettings, List<String> otherFiles) { super("Upload Settings"); this.mainWindow = mainWindow; setModal(true); setStyleName(Reindeer.WINDOW_BLACK); setWidth("940px"); setHeight((((int) mainWindow.getHeight()) - 160) + "px"); setResizable(false); setClosable(false); setDraggable(false); setPositionX((int) (mainWindow.getWidth() / 2.0f) - 470); setPositionY(126); wrapperLayout = new HorizontalLayout(); wrapperLayout.setSizeFull(); wrapperLayout.setMargin(true, true, true, true); addComponent(wrapperLayout); mainLayout = new VerticalLayout(); mainLayout.setSizeFull(); mainLayout.setSpacing(true); HorizontalLayout titleLayout = new HorizontalLayout(); titleLayout.setWidth("100%"); mainLayout.addComponent(titleLayout); HorizontalLayout leftTitleLayout = new HorizontalLayout(); titleLayout.addComponent(leftTitleLayout); titleLayout.setComponentAlignment(leftTitleLayout, Alignment.MIDDLE_LEFT); Label fileNameLabel = StyleUtils.getLabelH2(fileInfo.getName()); leftTitleLayout.addComponent(fileNameLabel); leftTitleLayout.setComponentAlignment(fileNameLabel, Alignment.MIDDLE_LEFT); Label bullLabel = StyleUtils.getLabelHTML( " • "); leftTitleLayout.addComponent(bullLabel); leftTitleLayout.setComponentAlignment(bullLabel, Alignment.MIDDLE_LEFT); Label titleLabel = StyleUtils.getLabelHTML("<b>Title</b> "); leftTitleLayout.addComponent(titleLabel); leftTitleLayout.setComponentAlignment(titleLabel, Alignment.MIDDLE_LEFT); final TextField titleField = new TextField(); titleField.setMaxLength(50); titleField.setWidth("100%"); titleField.setImmediate(true); if (uploadSettings != null && uploadSettings.getTitle() != null) { titleField.setValue(uploadSettings.getTitle()); } titleField.focus(); titleField.setCursorPosition(((String) titleField.getValue()).length()); titleLayout.addComponent(titleField); titleLayout.setComponentAlignment(titleField, Alignment.MIDDLE_RIGHT); titleLayout.setExpandRatio(leftTitleLayout, 0); titleLayout.setExpandRatio(titleField, 1); mainLayout.addComponent(StyleUtils.getHorizontalLine()); GridLayout topGridLayout = new GridLayout(2, 3); topGridLayout.setColumnExpandRatio(0, 1.0f); topGridLayout.setColumnExpandRatio(1, 0.0f); topGridLayout.setWidth("100%"); topGridLayout.setSpacing(true); mainLayout.addComponent(topGridLayout); Label descriptionLabel = StyleUtils.getLabelBold("Description"); topGridLayout.addComponent(descriptionLabel, 0, 0); final TextArea descriptionArea = new TextArea(); descriptionArea.setSizeFull(); descriptionArea.setImmediate(true); if (uploadSettings != null && uploadSettings.getDescription() != null) { descriptionArea.setValue(uploadSettings.getDescription()); } topGridLayout.addComponent(descriptionArea, 0, 1); VerticalLayout tagsWrapperLayout = new VerticalLayout(); tagsWrapperLayout.setHeight("30px"); tagsWrapperLayout.setSpacing(false); topGridLayout.addComponent(tagsWrapperLayout, 0, 2); HorizontalLayout tagsLayout = new HorizontalLayout(); tagsLayout.setWidth("100%"); tagsLayout.setSpacing(true); Label tagsLabel = StyleUtils.getLabelBoldHTML("Tags "); tagsLabel.setSizeUndefined(); tagsLayout.addComponent(tagsLabel); tagsLayout.setComponentAlignment(tagsLabel, Alignment.MIDDLE_LEFT); addTagField = new TextField(); addTagField.setImmediate(true); addTagField.setInputPrompt("Enter new Tag"); addTagField.addShortcutListener(new ShortcutListener(null, KeyCode.ENTER, new int[0]) { private static final long serialVersionUID = -4767515198819351723L; @Override public void handleAction(Object sender, Object target) { if (target == addTagField) { addTag(); } } }); tagsLayout.addComponent(addTagField); tagsLayout.setComponentAlignment(addTagField, Alignment.MIDDLE_LEFT); tabSheet = new TabSheet(); tabSheet.setStyleName(Reindeer.TABSHEET_SMALL); tabSheet.addStyleName("view"); tabSheet.addListener(new ComponentDetachListener() { private static final long serialVersionUID = -657657505471281795L; @Override public void componentDetachedFromContainer(ComponentDetachEvent event) { tags.remove(tabSheet.getTab(event.getDetachedComponent()).getCaption()); } }); Button addTagButton = new Button("Add", new Button.ClickListener() { private static final long serialVersionUID = 5914473126402594623L; @Override public void buttonClick(ClickEvent event) { addTag(); } }); addTagButton.setStyleName(Reindeer.BUTTON_DEFAULT); tagsLayout.addComponent(addTagButton); tagsLayout.setComponentAlignment(addTagButton, Alignment.MIDDLE_LEFT); Label spaceLabel = StyleUtils.getLabelHTML(""); spaceLabel.setSizeUndefined(); tagsLayout.addComponent(spaceLabel); tagsLayout.setComponentAlignment(spaceLabel, Alignment.MIDDLE_LEFT); tagsLayout.addComponent(tabSheet); tagsLayout.setComponentAlignment(tabSheet, Alignment.MIDDLE_LEFT); tagsLayout.setExpandRatio(tabSheet, 1.0f); tagsWrapperLayout.addComponent(tagsLayout); tagsWrapperLayout.setComponentAlignment(tagsLayout, Alignment.TOP_LEFT); if (uploadSettings != null && uploadSettings.getTags() != null && uploadSettings.getTags().size() > 0) { for (String tag : uploadSettings.getTags()) { addTagField.setValue(tag); addTag(); } } Label presettingLabel = StyleUtils.getLabelBold("Presetting"); topGridLayout.addComponent(presettingLabel, 1, 0); final TwinColSelect twinColSelect; if (otherFiles != null && otherFiles.size() > 0) { twinColSelect = new TwinColSelect(null, otherFiles); } else { twinColSelect = new TwinColSelect(); } twinColSelect.setWidth("400px"); twinColSelect.setRows(10); topGridLayout.addComponent(twinColSelect, 1, 1); topGridLayout.setComponentAlignment(twinColSelect, Alignment.TOP_RIGHT); Label otherFilesLabel = StyleUtils .getLabelSmallHTML("Select the files which should get the settings of this file as presetting."); otherFilesLabel.setSizeUndefined(); topGridLayout.addComponent(otherFilesLabel, 1, 2); topGridLayout.setComponentAlignment(otherFilesLabel, Alignment.MIDDLE_CENTER); mainLayout.addComponent(StyleUtils.getHorizontalLine()); final UploadGoogleMap googleMap; if (uploadSettings != null && uploadSettings.getTopographicPoint() != null) { googleMap = new UploadGoogleMap(mediaType, 12, uploadSettings.getTopographicPoint().getLatitude(), uploadSettings.getTopographicPoint().getLongitude(), MapType.HYBRID); } else { googleMap = new UploadGoogleMap(mediaType, 12, 48.42255269321401d, 9.956477880477905d, MapType.HYBRID); } googleMap.setWidth("100%"); googleMap.setHeight("300px"); mainLayout.addComponent(googleMap); mainLayout.addComponent(StyleUtils.getHorizontalLine()); GridLayout bottomGridLayout = new GridLayout(3, 3); bottomGridLayout.setSizeFull(); bottomGridLayout.setSpacing(true); mainLayout.addComponent(bottomGridLayout); Label licenseLabel = StyleUtils.getLabelBold("License"); bottomGridLayout.addComponent(licenseLabel, 0, 0); final TextArea licenseArea = new TextArea(); licenseArea.setWidth("320px"); licenseArea.setHeight("175px"); licenseArea.setImmediate(true); if (uploadSettings != null && uploadSettings.getLicense() != null) { licenseArea.setValue(uploadSettings.getLicense()); } bottomGridLayout.addComponent(licenseArea, 0, 1); final Label startTimeLabel = StyleUtils.getLabelBold("Earliest possible Start Date"); startTimeLabel.setSizeUndefined(); bottomGridLayout.setComponentAlignment(startTimeLabel, Alignment.TOP_CENTER); bottomGridLayout.addComponent(startTimeLabel, 1, 0); final InlineDateField startTimeField = new InlineDateField(); startTimeField.setImmediate(true); startTimeField.setResolution(InlineDateField.RESOLUTION_SEC); boolean currentTimeAdjusted = false; if (uploadSettings != null && uploadSettings.getTimeRange() != null && uploadSettings.getTimeRange().getStartDateTime() != null) { startTimeField.setValue(uploadSettings.getTimeRange().getStartDateTime().toDate()); } else { currentTimeAdjusted = true; startTimeField.setValue(new Date()); } bottomGridLayout.setComponentAlignment(startTimeField, Alignment.TOP_CENTER); bottomGridLayout.addComponent(startTimeField, 1, 1); final CheckBox exactTimeCheckBox = new CheckBox("This is the exact point in time."); exactTimeCheckBox.setImmediate(true); bottomGridLayout.setComponentAlignment(exactTimeCheckBox, Alignment.TOP_CENTER); bottomGridLayout.addComponent(exactTimeCheckBox, 1, 2); final Label endTimeLabel = StyleUtils.getLabelBold("Latest possible Start Date"); endTimeLabel.setSizeUndefined(); bottomGridLayout.setComponentAlignment(endTimeLabel, Alignment.TOP_CENTER); bottomGridLayout.addComponent(endTimeLabel, 2, 0); final InlineDateField endTimeField = new InlineDateField(); endTimeField.setImmediate(true); endTimeField.setResolution(InlineDateField.RESOLUTION_SEC); if (uploadSettings != null && uploadSettings.getTimeRange() != null && uploadSettings.getTimeRange().getEndDateTime() != null) { endTimeField.setValue(uploadSettings.getTimeRange().getEndDateTime().toDate()); } else { endTimeField.setValue(startTimeField.getValue()); } bottomGridLayout.setComponentAlignment(endTimeField, Alignment.TOP_CENTER); bottomGridLayout.addComponent(endTimeField, 2, 1); if (!currentTimeAdjusted && ((Date) startTimeField.getValue()).equals((Date) endTimeField.getValue())) { exactTimeCheckBox.setValue(true); endTimeLabel.setEnabled(false); endTimeField.setEnabled(false); } exactTimeCheckBox.addListener(new ValueChangeListener() { private static final long serialVersionUID = 7193545421803538364L; @Override public void valueChange(ValueChangeEvent event) { if ((Boolean) event.getProperty().getValue()) { endTimeLabel.setEnabled(false); endTimeField.setEnabled(false); } else { endTimeLabel.setEnabled(true); endTimeField.setEnabled(true); } } }); mainLayout.addComponent(StyleUtils.getHorizontalLine()); HorizontalLayout buttonLayout = new HorizontalLayout(); buttonLayout.setMargin(true, false, false, false); buttonLayout.setSpacing(false); HorizontalLayout uploadButtonLayout = new HorizontalLayout(); uploadButtonLayout.setMargin(false, true, false, false); uploadButton = new Button("Upload File", new Button.ClickListener() { private static final long serialVersionUID = 8013811216568950479L; @Override @SuppressWarnings("unchecked") public void buttonClick(ClickEvent event) { String titleValue = titleField.getValue().toString().trim(); Date startTimeValue = (Date) startTimeField.getValue(); Date endTimeValue = (Date) endTimeField.getValue(); boolean exactTimeValue = (Boolean) exactTimeCheckBox.getValue(); if (titleValue.equals("")) { ConfirmWindow confirmWindow = new ConfirmWindow(mainWindow, "Title Field", StyleUtils.getLabelHTML("A title entry is required.")); mainWindow.addWindow(confirmWindow); } else if (titleValue.length() < 5 || titleValue.length() > 50) { ConfirmWindow confirmWindow = new ConfirmWindow(mainWindow, "Title Field", StyleUtils .getLabelHTML("The number of characters of the title has to be between 5 and 50.")); mainWindow.addWindow(confirmWindow); } else if (!exactTimeValue && startTimeValue.after(endTimeValue)) { ConfirmWindow confirmWindow = new ConfirmWindow(mainWindow, "Date Entries", StyleUtils.getLabelHTML("The second date has to be after the first date.")); mainWindow.addWindow(confirmWindow); } else if (startTimeValue.after(new Date()) || (!exactTimeValue && endTimeValue.after(new Date()))) { ConfirmWindow confirmWindow = new ConfirmWindow(mainWindow, "Date Entries", StyleUtils.getLabelHTML("The dates are not allowed to be in the future.")); mainWindow.addWindow(confirmWindow); } else { disableButtons(); String descriptionValue = descriptionArea.getValue().toString().trim(); String licenseValue = licenseArea.getValue().toString().trim(); TopographicPoint topographicPointValue = googleMap.getMarkerPosition(); Collection<String> presettingValues = (Collection<String>) twinColSelect.getValue(); if (exactTimeValue) { endTimeValue = startTimeValue; } TimeRange timeRange = new TimeRange(new DateTime(startTimeValue), new DateTime(endTimeValue)); UploadSettings uploadSettings = new UploadSettings(titleValue, descriptionValue, licenseValue, new Vector<String>(tags), topographicPointValue, timeRange); mainWindow.removeWindow(event.getButton().getWindow()); requestRepaint(); uploadSection.upload(uploadSettings, new Vector<String>(presettingValues)); } } }); uploadButton.setStyleName(Reindeer.BUTTON_DEFAULT); uploadButtonLayout.addComponent(uploadButton); buttonLayout.addComponent(uploadButtonLayout); HorizontalLayout cancelButtonLayout = new HorizontalLayout(); cancelButtonLayout.setMargin(false, true, false, false); cancelButton = new Button("Cancel", new Button.ClickListener() { private static final long serialVersionUID = -2565870159504952913L; @Override public void buttonClick(ClickEvent event) { disableButtons(); mainWindow.removeWindow(event.getButton().getWindow()); requestRepaint(); uploadSection.cancelUpload(); } }); cancelButton.setStyleName(Reindeer.BUTTON_DEFAULT); cancelButtonLayout.addComponent(cancelButton); buttonLayout.addComponent(cancelButtonLayout); cancelAllButton = new Button("Cancel All", new Button.ClickListener() { private static final long serialVersionUID = -8578124709201789182L; @Override public void buttonClick(ClickEvent event) { disableButtons(); mainWindow.removeWindow(event.getButton().getWindow()); requestRepaint(); uploadSection.cancelAllUploads(); } }); cancelAllButton.setStyleName(Reindeer.BUTTON_DEFAULT); buttonLayout.addComponent(cancelAllButton); mainLayout.addComponent(buttonLayout); mainLayout.setComponentAlignment(buttonLayout, Alignment.BOTTOM_CENTER); wrapperLayout.addComponent(mainLayout); }
From source file:org.geant.sat.ui.SurveyViewer.java
License:BSD License
/** * Generates checkbox.//from ww w .j a v a 2s . c o m * * @param details * of the user * @return checkbox representing the state */ private Component getActiveCB(SurveyDetails details) { CheckBox cb = new CheckBox(); cb.setValue(details.getActive()); cb.addValueChangeListener(clickEvent -> { details.setActive(!details.getActive()); verifySuccess(getMainUI().getSatApiClient().updateSurvey(details)); }); return cb; }
From source file:org.geant.sat.ui.UserListViewer.java
License:BSD License
/** * Generates checkbox representing admin role information. * /*w w w . j av a 2s. co m*/ * @param details * of the user * @return checkbox representing the admin role */ private Component getAdminCB(UserDetails details) { CheckBox cb = new CheckBox(); cb.setValue(getMainUI().getRole().isAdmin(details)); cb.setEnabled(false); return cb; }
From source file:org.geant.sat.ui.UserListViewer.java
License:BSD License
/** * Generates checkbox representing assessment coordinator role information. * //from ww w . j a v a2 s .c o m * @param details * of the user * @return checkbox representing the assessment coordinator role */ private Component getAssessmentCoordinatorCB(UserDetails details) { CheckBox cb = new CheckBox(); cb.setValue(getMainUI().getRole().isAssessmentCoordinator(details)); if (details.getPrincipalId() == null) { cb.setEnabled(false); return cb; } cb.addValueChangeListener(clickEvent -> { if (getMainUI().getRole().isAssessmentCoordinator(details)) { LOG.debug("removing role " + getMainUI().getRole().getAssessmentCoordinatorRoleName()); details.getRoles().remove(getMainUI().getRole().getAssessmentCoordinatorRoleName()); } else { LOG.debug("Adding role " + getMainUI().getRole().getAssessmentCoordinatorRoleName()); details.getRoles().add(getMainUI().getRole().getAssessmentCoordinatorRoleName()); } verifySuccess(getMainUI().getSatApiClient().updateUser(details)); }); return cb; }
From source file:org.geant.sat.ui.UserListViewer.java
License:BSD License
/** * Generates checkbox representing survey owner role information. * //from w ww .ja v a 2s . c o m * @param details * of the user * @return checkbox representing the survey owner role */ private Component getSurveyOwnerCB(UserDetails details) { CheckBox cb = new CheckBox(); cb.setValue(getMainUI().getRole().isSurveyOwner(details)); cb.setEnabled(false); return cb; }