List of usage examples for com.vaadin.ui.declarative Design read
public static Component read(InputStream design)
From source file:annis.gui.admin.EditSingleGroup.java
License:Apache License
public EditSingleGroup(final FieldGroup fields, IndexedContainer corporaContainer) { Design.read(EditSingleGroup.this); corporaSelector.setSelectableContainer(corporaContainer); lblGroup.setValue((String) fields.getItemDataSource().getItemProperty("name").getValue()); // bind the fields fields.bind(corporaSelector, "corpora"); // events//from www . ja v a 2 s.co m btSave.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { fields.commit(); } catch (FieldGroup.CommitException ex) { } HasComponents parent = getParent(); if (parent instanceof Window) { ((Window) parent).close(); } } }); btSave.setClickShortcut(ShortcutAction.KeyCode.ENTER, ShortcutAction.ModifierKey.CTRL); btCancel.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { fields.discard(); HasComponents parent = getParent(); if (parent instanceof Window) { ((Window) parent).close(); } } }); }
From source file:annis.gui.admin.EditSingleUser.java
License:Apache License
public EditSingleUser(final FieldGroup fields, IndexedContainer groupsContainer, IndexedContainer permissionsContainer) { Design.read(EditSingleUser.this); groupSelector.setSelectableContainer(groupsContainer); permissionSelector.setSelectableContainer(permissionsContainer); lblUser.setValue((String) fields.getItemDataSource().getItemProperty("name").getValue()); // bind the fields fields.bind(groupSelector, "groups"); fields.bind(permissionSelector, "permissions"); fields.bind(expirationSelector, "expires"); // events// ww w .ja v a2 s . c o m btSave.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { fields.commit(); } catch (FieldGroup.CommitException ex) { } HasComponents parent = getParent(); if (parent instanceof Window) { ((Window) parent).close(); } } }); btSave.setClickShortcut(ShortcutAction.KeyCode.ENTER, ShortcutAction.ModifierKey.CTRL); btCancel.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { fields.discard(); HasComponents parent = getParent(); if (parent instanceof Window) { ((Window) parent).close(); } } }); expirationSelector.setCheckboxCaption("expires"); }
From source file:com.hybridbpm.ui.component.AbstractTabLayout.java
License:Apache License
public AbstractTabLayout() { Design.read(this); Responsive.makeResponsive(this); btnAdd.setIcon(FontAwesome.PLUS_CIRCLE); btnAdd.addClickListener(this); btnRefresh.setIcon(FontAwesome.REFRESH); btnRefresh.addClickListener(this); prepareUI();//from w ww . ja v a 2 s. c om }
From source file:com.hybridbpm.ui.component.AbstractTableLayout.java
License:Apache License
public AbstractTableLayout() { Design.read(this); Responsive.makeResponsive(this); btnAdd.setIcon(FontAwesome.PLUS_CIRCLE); btnAdd.addClickListener(this); btnRefresh.setIcon(FontAwesome.REFRESH); btnRefresh.addClickListener(this); setExpandRatio(iTable, 1f);/* www . jav a 2 s.com*/ prepareTable(); }
From source file:com.hybridbpm.ui.component.AbstractTreeTableLayout.java
License:Apache License
public AbstractTreeTableLayout() { Design.read(this); Responsive.makeResponsive(this); btnAdd.setIcon(FontAwesome.PLUS_CIRCLE); btnAdd.addClickListener(this); btnRefresh.setIcon(FontAwesome.REFRESH); btnRefresh.addClickListener(this); setExpandRatio(iTable, 1f);/*from w w w .j a v a 2 s . co m*/ prepareTable(); }
From source file:com.hybridbpm.ui.component.access.GroupLayout.java
License:Apache License
public GroupLayout(Group group) { Design.read(this); if (group == null) { group = new Group(); group.setTitle(new Translated("")); group.setDescription(new Translated("")); }//from www . j av a 2 s. co m binder.setItemDataSource(group); binder.bind(nameTextField, "name"); binder.bind(titleTextField, "title"); binder.bind(descriptionTextField, "description"); binder.setBuffered(true); if (group.getName() != null) { nameTextField.setReadOnly(true); } }
From source file:com.hybridbpm.ui.component.access.RoleGroupLayout.java
License:Apache License
public RoleGroupLayout() { Design.read(this); roleComboBox.addContainerProperty(NAME, String.class, null); roleComboBox.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY); roleComboBox.setItemCaptionPropertyId(NAME); for (Role instance : HybridbpmUI.getAccessAPI().getAllRoles()) { Item item = roleComboBox.addItem(instance.getId()); item.getItemProperty(NAME).setValue(instance.getName()); }// ww w . j a v a 2 s .co m groupComboBox.addContainerProperty(NAME, String.class, null); groupComboBox.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY); groupComboBox.setItemCaptionPropertyId(NAME); for (Group instance : HybridbpmUI.getAccessAPI().getAllGroups()) { Item item = groupComboBox.addItem(instance.getId()); item.getItemProperty(NAME).setValue(instance.getName()); } roleComboBox.setNullSelectionAllowed(false); groupComboBox.setNullSelectionAllowed(false); }
From source file:com.hybridbpm.ui.component.access.RoleLayout.java
License:Apache License
public RoleLayout(Role role) { Design.read(this); if (role == null) { role = new Role(); role.setTitle(new Translated("")); role.setDescription(new Translated("")); }/* w w w . j av a 2 s .c o m*/ binder.setItemDataSource(role); binder.bind(nameTextField, "name"); binder.bind(titleTextField, "title"); binder.bind(descriptionTextField, "description"); binder.setBuffered(true); if (role.getName() != null) { nameTextField.setReadOnly(true); } }
From source file:com.hybridbpm.ui.component.access.UserGroupLayout.java
License:Apache License
public UserGroupLayout() { Design.read(this); userComboBox.addContainerProperty(NAME, String.class, null); userComboBox.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY); userComboBox.setItemCaptionPropertyId(NAME); for (User instance : HybridbpmUI.getAccessAPI().getAllUsers()) { Item item = userComboBox.addItem(instance.getId()); item.getItemProperty(NAME).setValue(instance.getFullName()); }//from w w w. j av a 2s . co m groupComboBox.addContainerProperty(NAME, String.class, null); groupComboBox.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY); groupComboBox.setItemCaptionPropertyId(NAME); for (Group instance : HybridbpmUI.getAccessAPI().getAllGroups()) { Item item = groupComboBox.addItem(instance.getId()); item.getItemProperty(NAME).setValue(instance.getName()); } userComboBox.setNullSelectionAllowed(false); groupComboBox.setNullSelectionAllowed(false); }
From source file:com.hybridbpm.ui.component.access.UserLayout.java
License:Apache License
public UserLayout(User user) { Design.read(this); if (user == null) { user = new User(); user.setLocale(HybridbpmUI.getCurrent().getLocale().toString()); }// w ww.j av a 2 s. co m binder.setItemDataSource(user); binder.bind(username, "username"); binder.bind(firstName, "firstName"); binder.bind(lastName, "lastName"); binder.bind(email, "email"); binder.bind(manager, "manager"); binder.bind(userLocale, "locale"); binder.bind(firstVisibleHourOfDay, "firstVisibleHourOfDay"); binder.bind(lastVisibleHourOfDay, "lastVisibleHourOfDay"); binder.setBuffered(true); if (user.getId() != null) { username.setReadOnly(true); } if (user.getImage() != null) { image = user.getImage().toStream(); StreamResource.StreamSource imagesource = new UserImageSource(image); StreamResource resource = new StreamResource(imagesource, UUID.randomUUID().toString()); userImage.setSource(resource); } else { userImage.setSource(new ThemeResource("img/profile-pic-300px.jpg")); } imageUpload.setImmediate(true); imageUpload.addSucceededListener(imageUploader); imageUpload.setReceiver(imageUploader); // password1.addValueChangeListener(new PasswordChangeListener()); password1.setImmediate(true); password2.setImmediate(true); // password2.addValueChangeListener(new PasswordChangeListener()); manager.addContainerProperty(NAME, String.class, null); manager.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY); manager.setItemCaptionPropertyId(NAME); for (User u : HybridbpmUI.getAccessAPI().getAllUsers()) { Item item = manager.addItem(u); item.getItemProperty(NAME).setValue(u.getFullName() + " (" + u.getEmail() + ")"); } for (Locale l : Locale.getAvailableLocales()) { Item item = userLocale.addItem(l.toString()); userLocale.setItemCaptionMode(AbstractSelect.ItemCaptionMode.EXPLICIT); userLocale.setItemCaption(l.toString(), l.getDisplayName()); } if (HybridbpmUI.getAccessAPI().isAdministrator()) { readOnly = false; errorLabel.setVisible(false); manager.setEnabled(true); } else if (Objects.equals(user.getUsername(), HybridbpmUI.getUser().getUsername())) { readOnly = false; errorLabel.setVisible(false); manager.setEnabled(false); manager.setReadOnly(true); } else { readOnly = true; password1.setVisible(false); password2.setVisible(false); imageUpload.setVisible(false); errorLabel.setVisible(false); manager.setEnabled(false); manager.setReadOnly(true); } }