use of com.vaadin.flow.component.HasValue.ValueChangeEvent in project karnak by OsiriX-Foundation.
the class MonitorView method buildwadoNodeListSelector.
private void buildwadoNodeListSelector() {
wadoNodeListSelector = new Select<>();
wadoNodeListSelector.setEmptySelectionAllowed(false);
WadoNodeList pacsProdWadoNodeList = Util.readWadoNodes(this.getClass().getResource("/config/pacs-wado-web.csv"), "Public web");
wadoNodeListSelector.setItems(pacsProdWadoNodeList);
wadoNodeListSelector.addValueChangeListener((ValueChangeListener<ValueChangeEvent<WadoNodeList>>) event -> logic.wadoNodeListSelected(event.getValue()));
if (!pacsProdWadoNodeList.isEmpty()) {
wadoNodeListSelector.setValue(pacsProdWadoNodeList);
}
}
use of com.vaadin.flow.component.HasValue.ValueChangeEvent in project Akros-Marketplace by AkrosAG.
the class CategoryView method createEditorFormComponents.
private Component createEditorFormComponents() {
Div div = new Div();
FormLayout formLayout = new FormLayout();
formLayout.setResponsiveSteps(new ResponsiveStep("0", 1, LabelsPosition.TOP));
txtCategoryId = new NumberField("categoryId (Column: CATEGORY_ID)");
txtCategoryId.setReadOnly(true);
ValueChangeListener<ValueChangeEvent<?>> listener = getUpdateSaveButtonValueChangeListener();
txtDescription = new TextArea("description (Column: DESCRIPTION)");
txtDescription.setId(TEXT_CONTROL_DESCRIPTION);
txtDescription.setClassName("full-width");
txtDescription.setRequired(true);
txtDescription.setHeightFull();
txtDescription.setValueChangeMode(ValueChangeMode.LAZY);
txtDescription.addValueChangeListener(listener);
txtShortDescription = new TextField("shortDescription (Column: SHORT_DESCRIPTON)");
txtShortDescription.setClassName("full-width");
txtShortDescription.setRequired(true);
txtShortDescription.setValueChangeMode(ValueChangeMode.LAZY);
txtShortDescription.addValueChangeListener(listener);
formLayout.add(txtCategoryId, txtDescription, txtShortDescription);
div.add(formLayout);
return div;
}
use of com.vaadin.flow.component.HasValue.ValueChangeEvent in project Akros-Marketplace by AkrosAG.
the class FieldTypeChooserView method createEditorFormComponents.
private Component createEditorFormComponents() {
Div div = new Div();
FormLayout formLayout = new FormLayout();
formLayout.setResponsiveSteps(new ResponsiveStep("0", 1, LabelsPosition.TOP));
txtFieldTypeChooseId = new NumberField("fieldTypeChooseId (Column: FIELD_TYPE_CHOOSE_ID)");
txtFieldTypeChooseId.setReadOnly(true);
ValueChangeListener<ValueChangeEvent<?>> listener = getUpdateSaveButtonValueChangeListener();
txtDescription = new TextField("description (Column: DESCRIPTION)");
txtDescription.setClassName("full-width");
txtDescription.setRequired(true);
txtDescription.addValueChangeListener(listener);
txtDescription.setValueChangeMode(ValueChangeMode.LAZY);
txtDescription.setId(TEXT_CONTROL_DESCRIPTION);
txtSortNumber = new NumberField("sortNumber (Column: SORT_NUMBER)");
txtSortNumber.setClassName("full-width");
txtSortNumber.setRequiredIndicatorVisible(true);
txtSortNumber.setValueChangeMode(ValueChangeMode.LAZY);
txtSortNumber.addValueChangeListener(listener);
formLayout.add(txtFieldTypeChooseId, txtDescription, txtSortNumber);
div.add(formLayout);
return div;
}
use of com.vaadin.flow.component.HasValue.ValueChangeEvent in project Akros-Marketplace by AkrosAG.
the class FieldTypeView method createEditorFormComponents.
private Component createEditorFormComponents() {
Div div = new Div();
FormLayout formLayout = new FormLayout();
formLayout.setResponsiveSteps(new ResponsiveStep("0", 1, LabelsPosition.TOP));
ValueChangeListener<ValueChangeEvent<?>> listener = getUpdateSaveButtonValueChangeListener();
txtFieldTypeId = new NumberField("fieldTypeId (Column: FIELD_TYPE_ID)");
txtFieldTypeId.setReadOnly(true);
txtDescription = new TextArea("description (Column: DESCRIPTION)");
txtDescription.setClassName("full-width");
txtDescription.setRequired(true);
txtDescription.setHeightFull();
txtDescription.setValueChangeMode(ValueChangeMode.LAZY);
txtDescription.addValueChangeListener(listener);
txtDescription.setId(TEXT_CONTROL_DESCRIPTION);
txtShortDescription = new TextField("shortDescription (Column: SHORT_DESCRIPTON)");
txtShortDescription.setClassName("full-width");
txtShortDescription.setRequired(true);
txtShortDescription.setValueChangeMode(ValueChangeMode.LAZY);
txtShortDescription.addValueChangeListener(listener);
comboFieldTypeDefinitions = new ComboBox<FieldTypeDefinition>("fieldTypeDefinitionId (Column: FIELD_TYPE_DEFINITION_ID)", fieldTypeDefinitionService.list());
comboFieldTypeDefinitions.setItemLabelGenerator(e -> String.format("%d: %s", e.getFieldTypeDefinitionId(), e.getDescription()));
comboFieldTypeDefinitions.setRequired(true);
comboFieldTypeDefinitions.addValueChangeListener(listener);
txtMinValue = new NumberField("minValue (Column: MIN_VALUE)");
txtMinValue.setClassName("full-width");
txtMinValue.setRequiredIndicatorVisible(true);
txtMinValue.setValueChangeMode(ValueChangeMode.LAZY);
txtMinValue.addValueChangeListener(listener);
txtMaxValue = new NumberField("maxValue (Column: MAX_VALUE)");
txtMaxValue.setClassName("full-width");
txtMaxValue.setRequiredIndicatorVisible(true);
txtMaxValue.setValueChangeMode(ValueChangeMode.LAZY);
txtMaxValue.addValueChangeListener(listener);
chkOffer = new Checkbox("offer (Column: OFFER)");
chkOffer.setClassName("full-width");
chkSearch = new Checkbox("search (Column: SEARCH)");
chkSearch.setClassName("full-width");
chkRequired = new Checkbox("required (Column: REQUIRED)");
chkRequired.setClassName("full-width");
chkSearchable = new Checkbox("searchable (Column: SEARCHABLE)");
chkSearchable.setClassName("full-width");
txtSortNumber = new NumberField("sortNumber (Column: SORT_NUMBER)");
txtSortNumber.setClassName("full-width");
txtSortNumber.setRequiredIndicatorVisible(true);
txtSortNumber.setValueChangeMode(ValueChangeMode.LAZY);
txtSortNumber.addValueChangeListener(listener);
formLayout.add(txtFieldTypeId, txtDescription, txtShortDescription, comboFieldTypeDefinitions, txtMinValue, txtMaxValue, chkOffer, chkSearch, chkRequired, chkSearchable, txtSortNumber);
div.add(formLayout);
return div;
}
use of com.vaadin.flow.component.HasValue.ValueChangeEvent in project karnak by OsiriX-Foundation.
the class MonitorView method buildDicomNodeListSelector.
private void buildDicomNodeListSelector() {
dicomEchoNodeListSelector = new Select<>();
dicomEchoNodeListSelector.setEmptySelectionAllowed(false);
DicomNodeList pacsProdDicomNodeList = Util.readnodes(this.getClass().getResource("/config/pacs-nodes-web.csv"), "PACS Public WEB");
DicomNodeList newPacsProdDicomNodeList = Util.readnodes(this.getClass().getResource("/config/workstations-nodes.csv"), "Workstations");
dicomEchoNodeListSelector.setItems(pacsProdDicomNodeList, newPacsProdDicomNodeList);
dicomEchoNodeListSelector.addValueChangeListener((ValueChangeListener<ValueChangeEvent<DicomNodeList>>) event -> logic.dicomNodeListSelected(event.getValue()));
if (!pacsProdDicomNodeList.isEmpty()) {
dicomEchoNodeListSelector.setValue(pacsProdDicomNodeList);
}
}
Aggregations