List of usage examples for com.vaadin.server FontAwesome TASKS
FontAwesome TASKS
To view the source code for com.vaadin.server FontAwesome TASKS.
Click Source Link
From source file:com.etest.view.testbank.cellitem.CellItemWindow.java
FormLayout buildForms() {
FormLayout form = new FormLayout();
form.setWidth("100%");
form.setMargin(true);// ww w . ja va2 s . co m
form.setSpacing(true);
HorizontalLayout hlayout = new HorizontalLayout();
hlayout.setWidth("100%");
Button helpBtn = new Button("HELP");
helpBtn.setWidthUndefined();
helpBtn.setIcon(FontAwesome.TASKS);
helpBtn.addStyleName(ValoTheme.BUTTON_PRIMARY);
helpBtn.addStyleName(ValoTheme.BUTTON_SMALL);
helpBtn.addClickListener((Button.ClickEvent event) -> {
Window sub = new MultipleChoiceHelpViewer();
if (sub.getParent() == null) {
UI.getCurrent().addWindow(sub);
}
});
hlayout.addComponent(helpBtn);
hlayout.setComponentAlignment(helpBtn, Alignment.MIDDLE_RIGHT);
form.addComponent(hlayout);
bloomsTaxonomy.setCaption("Blooms Class: ");
bloomsTaxonomy.setWidth("30%");
form.addComponent(bloomsTaxonomy);
stem = new TextArea("Stem: ");
stem.setWidth("100%");
stem.setRows(5);
stem.setWordwrap(true);
form.addComponent(stem);
HorizontalLayout h1 = new HorizontalLayout();
h1.setCaption("Option A:");
h1.setWidth("100%");
h1.setSpacing(true);
optionA = new CommonTextField("add option A", null);
optionA.setWidth("500px");
h1.addComponent(optionA);
Button optionABtn = new CommonButton("OPTION A");
optionABtn.setWidth("120px");
optionABtn.addClickListener(updateOptionAndKeyListerner);
h1.addComponent(optionABtn);
h1.setComponentAlignment(optionABtn, Alignment.MIDDLE_RIGHT);
optionABtn.setVisible(isEdit());
form.addComponent(h1);
HorizontalLayout h2 = new HorizontalLayout();
h2.setCaption("Key A:");
h2.setWidth("100%");
h2.setSpacing(true);
keyA = new CommonTextField("Enter a Key for Option A", null);
keyA.setWidth("500px");
h2.addComponent(keyA);
Button keyABtn = new CommonButton("KEY A");
keyABtn.setWidth("120px");
keyABtn.addClickListener(updateOptionAndKeyListerner);
h2.addComponent(keyABtn);
h2.setComponentAlignment(keyABtn, Alignment.MIDDLE_RIGHT);
keyABtn.setVisible(isEdit());
form.addComponent(h2);
HorizontalLayout h3 = new HorizontalLayout();
h3.setCaption("Option B:");
h3.setWidth("100%");
h3.setSpacing(true);
optionB = new CommonTextField("add option B", null);
optionB.setWidth("500px");
h3.addComponent(optionB);
Button optionBBtn = new CommonButton("OPTION B");
optionBBtn.setWidth("120px");
optionBBtn.addClickListener(updateOptionAndKeyListerner);
h3.addComponent(optionBBtn);
h3.setComponentAlignment(optionBBtn, Alignment.MIDDLE_RIGHT);
optionBBtn.setVisible(isEdit());
form.addComponent(h3);
HorizontalLayout h4 = new HorizontalLayout();
h4.setCaption("Key B:");
h4.setWidth("100%");
h4.setSpacing(true);
keyB = new CommonTextField("Enter a Key for Option B", null);
keyB.setWidth("500px");
h4.addComponent(keyB);
Button keyBBtn = new CommonButton("KEY B");
keyBBtn.setWidth("120px");
keyBBtn.addClickListener(updateOptionAndKeyListerner);
h4.addComponent(keyBBtn);
h4.setComponentAlignment(keyBBtn, Alignment.MIDDLE_RIGHT);
keyBBtn.setVisible(isEdit());
form.addComponent(h4);
HorizontalLayout h5 = new HorizontalLayout();
h5.setCaption("Option C:");
h5.setWidth("100%");
h5.setSpacing(true);
optionC = new CommonTextField("add option C", null);
optionC.setWidth("500px");
h5.addComponent(optionC);
Button optionCBtn = new CommonButton("OPTION C");
optionCBtn.setWidth("120px");
optionCBtn.addClickListener(updateOptionAndKeyListerner);
h5.addComponent(optionCBtn);
h5.setComponentAlignment(optionCBtn, Alignment.TOP_RIGHT);
optionCBtn.setVisible(isEdit());
form.addComponent(h5);
HorizontalLayout h6 = new HorizontalLayout();
h6.setCaption("Key C:");
h6.setWidth("100%");
h6.setSpacing(true);
keyC = new CommonTextField("Enter a Key for Option C", null);
keyC.setWidth("500px");
h6.addComponent(keyC);
Button keyCBtn = new CommonButton("KEY C");
keyCBtn.setWidth("120px");
keyCBtn.addClickListener(updateOptionAndKeyListerner);
h6.addComponent(keyCBtn);
h6.setComponentAlignment(keyCBtn, Alignment.MIDDLE_RIGHT);
keyCBtn.setVisible(isEdit());
form.addComponent(h6);
HorizontalLayout h7 = new HorizontalLayout();
h7.setCaption("Option D:");
h7.setWidth("100%");
h7.setSpacing(true);
optionD = new CommonTextField("add option D", null);
optionD.setWidth("500px");
h7.addComponent(optionD);
Button optionDBtn = new CommonButton("OPTION D");
optionDBtn.setWidth("120px");
optionDBtn.addClickListener(updateOptionAndKeyListerner);
h7.addComponent(optionDBtn);
h7.setComponentAlignment(optionDBtn, Alignment.MIDDLE_RIGHT);
optionDBtn.setVisible(isEdit());
form.addComponent(h7);
HorizontalLayout h8 = new HorizontalLayout();
h8.setCaption("Key D:");
h8.setWidth("100%");
h8.setSpacing(true);
keyD = new CommonTextField("Enter a Key for Option D", null);
keyD.setWidth("500px");
h8.addComponent(keyD);
Button keyDBtn = new CommonButton("KEY D");
keyDBtn.setWidth("120px");
keyDBtn.addClickListener(updateOptionAndKeyListerner);
h8.addComponent(keyDBtn);
h8.setComponentAlignment(keyDBtn, Alignment.MIDDLE_RIGHT);
keyDBtn.setVisible(isEdit());
form.addComponent(h8);
HorizontalLayout h = new HorizontalLayout();
h.setWidth("100%");
Button save = new Button("SAVE");
save.setWidth("200px");
save.setIcon(FontAwesome.SAVE);
save.addStyleName(ValoTheme.BUTTON_PRIMARY);
save.addStyleName(ValoTheme.BUTTON_SMALL);
save.addClickListener(buttonClickListener);
Button remove = new Button("ARCHIVE/REMOVE ITEM?");
remove.setWidth("200px");
remove.setIcon(FontAwesome.ARCHIVE);
remove.addStyleName(ValoTheme.BUTTON_PRIMARY);
remove.addStyleName(ValoTheme.BUTTON_SMALL);
remove.addClickListener(buttonClickListener);
Button approve = new Button("APPROVE ITEM?");
approve.setWidth("200px");
approve.setIcon(FontAwesome.THUMBS_O_UP);
approve.addStyleName(ValoTheme.BUTTON_PRIMARY);
approve.addStyleName(ValoTheme.BUTTON_SMALL);
approve.addClickListener(buttonClickListener);
Button edit = new Button("UPDATE");
edit.setWidth("200px");
edit.setIcon(FontAwesome.SAVE);
edit.addStyleName(ValoTheme.BUTTON_PRIMARY);
edit.addStyleName(ValoTheme.BUTTON_SMALL);
edit.addClickListener(buttonClickListener);
if (getCellItemId() != 0) {
CellItem ci = cis.getCellItemById(getCellItemId());
bloomsTaxonomy.setValue(ci.getBloomsClassId());
bloomsTaxonomy.addValueChangeListener((Property.ValueChangeEvent event) -> {
isBloomsChanged = true;
});
stem.setValue(ci.getItem());
stem.addTextChangeListener((FieldEvents.TextChangeEvent event) -> {
if (!stem.getValue().trim().equals(event.getText().trim())) {
isStemChanged = true;
}
});
/**
* OPTION A
*/
optionA.setValue(ci.getOptionA());
isOptionAKeyExist = k.isKeyExist(getCellItemId(), ci.getOptionA());
if (isOptionAKeyExist) {
keyA.setValue(k.getItemKey(getCellItemId(), ci.getOptionA()));
}
keyA.setData(k.getItemKeyId(getCellItemId(), ci.getOptionA()));
/**
* OPTION B
*/
optionB.setValue(ci.getOptionB());
isOptionBKeyExist = k.isKeyExist(getCellItemId(), ci.getOptionB());
if (isOptionBKeyExist) {
keyB.setValue(k.getItemKey(getCellItemId(), ci.getOptionB()));
}
keyB.setData(k.getItemKeyId(getCellItemId(), ci.getOptionB()));
/**
* OPTION C
*/
optionC.setValue(ci.getOptionC());
isOptionCKeyExist = k.isKeyExist(getCellItemId(), ci.getOptionC());
if (isOptionCKeyExist) {
keyC.setValue(k.getItemKey(getCellItemId(), ci.getOptionC()));
}
keyC.setData(k.getItemKeyId(getCellItemId(), ci.getOptionC()));
/**
* OPTION D
*/
optionD.setValue(ci.getOptionD());
isOptionDKeyExist = k.isKeyExist(getCellItemId(), ci.getOptionD());
if (isOptionDKeyExist) {
keyD.setValue(k.getItemKey(getCellItemId(), ci.getOptionD()));
}
keyD.setData(k.getItemKeyId(getCellItemId(), ci.getOptionD()));
h.addComponent(remove);
h.setComponentAlignment(remove, Alignment.MIDDLE_RIGHT);
h.addComponent(approve);
h.setComponentAlignment(approve, Alignment.MIDDLE_RIGHT);
h.addComponent(edit);
h.setComponentAlignment(edit, Alignment.MIDDLE_RIGHT);
form.addComponent(h);
} else {
h.addComponent(save);
h.setComponentAlignment(save, Alignment.MIDDLE_RIGHT);
form.addComponent(h);
}
return form;
}
From source file:com.etest.view.tq.TQCoverageUI.java
Window getTopicWindow(Item item) {
Window sub = new Window("TOPIC: ");
sub.setWidth("500px");
sub.setModal(true);/*from w ww .j a v a 2 s . c om*/
sub.center();
sub.setResizable(false);
VerticalLayout v = new VerticalLayout();
v.setWidth("100%");
v.setMargin(true);
v.setSpacing(true);
topic.setInputPrompt("Select a Topic..");
topic.addStyleName(ValoTheme.COMBOBOX_SMALL);
topic.setWidth("100%");
topic.addValueChangeListener((Property.ValueChangeEvent event) -> {
if (event.getProperty().getValue() == null) {
} else {
syllabusId = (int) event.getProperty().getValue();
topicStr = topic.getItem(topic.getValue()).toString();
}
});
v.addComponent(topic);
Button button = new Button("CLOSE");
button.setWidth("50%");
button.setIcon(FontAwesome.TASKS);
button.addStyleName(ValoTheme.BUTTON_PRIMARY);
button.addStyleName(ValoTheme.BUTTON_SMALL);
button.addClickListener((Button.ClickEvent event) -> {
if (topic.getValue() == null) {
Notification.show("Select a Topic!", Notification.Type.WARNING_MESSAGE);
} else {
populateGridRow(item);
populateGridFooter();
}
sub.close();
});
v.addComponent(button);
v.setComponentAlignment(button, Alignment.MIDDLE_RIGHT);
sub.setContent(v);
sub.getContent().setHeightUndefined();
return sub;
}
From source file:com.etest.view.tq.TQCoverageUI.java
Window getPickWindow(Item item, String propertyId) {
Window sub = new Window("Field Value: ");
sub.setWidth("150px");
sub.setModal(true);/* w w w.j a va 2s.c o m*/
sub.center();
sub.setResizable(false);
VerticalLayout v = new VerticalLayout();
v.setWidth("100%");
v.setMargin(true);
v.setSpacing(true);
TextField field = new CommonTextField("Enter Value..", "Enter a Value: ");
v.addComponent(field);
Button button = new Button("CLOSE");
button.setWidth("100%");
button.setIcon(FontAwesome.TASKS);
button.addStyleName(ValoTheme.BUTTON_PRIMARY);
button.addStyleName(ValoTheme.BUTTON_SMALL);
button.addClickListener((Button.ClickEvent event) -> {
boolean isNumeric = CommonUtilities.isNumeric(field.getValue().trim());
if (!isNumeric) {
return;
}
boolean isGreaterThanInTB = tq.isGreaterThanInTB(item, propertyId, field.getValue().trim());
if (isGreaterThanInTB) {
Notification.show("Not allowed to exceed in total Items in Test Bank!",
Notification.Type.ERROR_MESSAGE);
return;
} else {
item.getItemProperty(CommonUtilities.replaceStringTBToPick(propertyId))
.setValue(CommonUtilities.convertStringToInt(field.getValue()));
footer.getCell(CommonUtilities.replaceStringTBToPick(propertyId)).setText(String.valueOf(
tq.calculateTotalPickItems(grid, CommonUtilities.replaceStringTBToPick(propertyId))));
}
sub.close();
});
v.addComponent(button);
v.setComponentAlignment(button, Alignment.BOTTOM_CENTER);
sub.setContent(v);
sub.getContent().setHeightUndefined();
return sub;
}
From source file:com.etest.view.tq.TQCoverageUI.java
Window getMaxItemsWindow(Item item, double previousValue) { Window sub = new Window("Field Value: "); sub.setWidth("150px"); sub.setModal(true);// www . java2s . c om sub.center(); sub.setResizable(false); VerticalLayout v = new VerticalLayout(); v.setWidth("100%"); v.setMargin(true); v.setSpacing(true); TextField field = new CommonTextField("Enter Value..", "Enter a Value: "); v.addComponent(field); Button button = new Button("CLOSE"); button.setWidth("100%"); button.setIcon(FontAwesome.TASKS); button.addStyleName(ValoTheme.BUTTON_PRIMARY); button.addStyleName(ValoTheme.BUTTON_SMALL); button.addClickListener((Button.ClickEvent event) -> { boolean isNumeric = CommonUtilities.isNumeric(field.getValue().trim()); if (!isNumeric) { return; } item.getItemProperty("Max Items").setValue(CommonUtilities.convertStringToDouble(field.getValue())); if (tq.calculateTotalMaxItems(grid) == CommonUtilities .convertStringToDouble(totalItems.getValue().trim())) { footer.getCell("Max Items").setText(String.valueOf(tq.calculateTotalMaxItems(grid))); } else { item.getItemProperty("Max Items").setValue(previousValue); footer.getCell("Max Items").setText(String.valueOf(tq.calculateTotalMaxItems(grid))); ShowErrorNotification.warning("Total Max Items should be equal to Total Test Items"); return; } sub.close(); }); v.addComponent(button); v.setComponentAlignment(button, Alignment.BOTTOM_CENTER); sub.setContent(v); sub.getContent().setHeightUndefined(); return sub; }
From source file:org.eclipse.hawkbit.ui.artifacts.footer.UploadViewConfirmationWindowLayout.java
License:Open Source License
private void deleteSMtypeAll(final ConfirmationTab tab) { final int deleteSWModuleTypeCount = artifactUploadState.getSelectedDeleteSWModuleTypes().size(); for (final String swModuleTypeName : artifactUploadState.getSelectedDeleteSWModuleTypes()) { softwareModuleTypeManagement.getByName(swModuleTypeName).map(SoftwareModuleType::getId) .ifPresent(softwareModuleTypeManagement::delete); }/*from w w w. ja va 2s . c o m*/ addToConsolitatedMsg(FontAwesome.TASKS.getHtml() + SPUILabelDefinitions.HTML_SPACE + i18n.getMessage("message.sw.module.type.delete", new Object[] { deleteSWModuleTypeCount })); artifactUploadState.getSelectedDeleteSWModuleTypes().clear(); removeCurrentTab(tab); setActionMessage(i18n.getMessage("message.software.type.delete.success")); eventBus.publish(this, UploadArtifactUIEvent.DELETED_ALL_SOFWARE_TYPE); }
From source file:org.eclipse.hawkbit.ui.distributions.footer.DistributionsConfirmationWindowLayout.java
License:Open Source License
private void deleteSMtypeAll(final ConfirmationTab tab) { final int deleteSWModuleTypeCount = manageDistUIState.getSelectedDeleteSWModuleTypes().size(); for (final String swModuleTypeName : manageDistUIState.getSelectedDeleteSWModuleTypes()) { softwareModuleTypeManagement.getByName(swModuleTypeName).map(SoftwareModuleType::getId) .ifPresent(softwareModuleTypeManagement::delete); }/*from w ww .j av a 2 s . c o m*/ addToConsolitatedMsg(FontAwesome.TASKS.getHtml() + SPUILabelDefinitions.HTML_SPACE + i18n.getMessage("message.sw.module.type.delete", new Object[] { deleteSWModuleTypeCount })); manageDistUIState.getSelectedDeleteSWModuleTypes().clear(); removeCurrentTab(tab); setActionMessage(i18n.getMessage("message.software.type.delete.success")); eventBus.publish(this, SaveActionWindowEvent.SAVED_DELETE_SW_MODULE_TYPES); }
From source file:org.eclipse.hawkbit.ui.distributions.footer.DistributionsConfirmationWindowLayout.java
License:Open Source License
private void deleteDistSetTypeAll(final ConfirmationTab tab) { final int deleteDistTypeCount = manageDistUIState.getSelectedDeleteDistSetTypes().size(); manageDistUIState.getSelectedDeleteDistSetTypes().stream().map( deleteDistTypeName -> distributionSetTypeManagement.getByName(deleteDistTypeName).get().getId()) .forEach(distributionSetTypeManagement::delete); addToConsolitatedMsg(FontAwesome.TASKS.getHtml() + SPUILabelDefinitions.HTML_SPACE + i18n.getMessage("message.dist.type.delete", new Object[] { deleteDistTypeCount })); manageDistUIState.getSelectedDeleteDistSetTypes().clear(); removeCurrentTab(tab);// w w w . j a va2 s.c o m setActionMessage(i18n.getMessage("message.dist.set.type.deleted.success")); eventBus.publish(this, SaveActionWindowEvent.SAVED_DELETE_DIST_SET_TYPES); }
From source file:org.eclipse.hawkbit.ui.distributions.footer.DistributionsConfirmationWindowLayout.java
License:Open Source License
private void saveAllAssignments(final ConfirmationTab tab) { manageDistUIState.getAssignedList().forEach((distIdName, softIdNameSet) -> { final List<Long> softIds = softIdNameSet.stream().map(softIdName -> softIdName.getId()) .collect(Collectors.toList()); distributionSetManagement.assignSoftwareModules(distIdName.getId(), softIds); });// w w w . j a va 2 s.c o m int count = 0; for (final Entry<DistributionSetIdName, HashSet<SoftwareModuleIdName>> entry : manageDistUIState .getAssignedList().entrySet()) { count += entry.getValue().size(); } addToConsolitatedMsg(FontAwesome.TASKS.getHtml() + SPUILabelDefinitions.HTML_SPACE + i18n.getMessage("message.software.assignment", new Object[] { count })); manageDistUIState.getAssignedList().clear(); manageDistUIState.getConsolidatedDistSoftwarewList().clear(); removeCurrentTab(tab); eventBus.publish(this, SaveActionWindowEvent.SAVED_ASSIGNMENTS); }
From source file:org.eclipse.hawkbit.ui.management.footer.ManagementConfirmationWindowLayout.java
License:Open Source License
private String getAssigmentSuccessMessage(final int assignedCount) { return FontAwesome.TASKS.getHtml() + SPUILabelDefinitions.HTML_SPACE + i18n.getMessage("message.target.assignment", assignedCount); }
From source file:org.eclipse.hawkbit.ui.management.footer.ManagementConfirmationWindowLayout.java
License:Open Source License
private String getDuplicateAssignmentMessage(final int alreadyAssignedCount) { return FontAwesome.TASKS.getHtml() + SPUILabelDefinitions.HTML_SPACE + i18n.getMessage("message.target.alreadyAssigned", alreadyAssignedCount); }