Skip to content

Commit fff97c5

Browse files
author
Martin Wahnschaffe
committed
#175 changes symptoms "set all to no" to "set cleared to no"
1 parent 2a77365 commit fff97c5

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

sormas-ui/src/main/java/de/symeda/sormas/ui/symptoms/SymptomsForm.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ public class SymptomsForm extends AbstractEditForm<SymptomsDto> {
4141
+ LayoutUtil.h3(CssStyles.VSPACE3, "Recent symptoms")
4242
+ LayoutUtil.divCss(CssStyles.VSPACE3,
4343
LayoutUtil.fluidRowLocs(SymptomsDto.ONSET_DATE, SymptomsDto.ONSET_SYMPTOM))
44-
+ LayoutUtil.fluidRow(
45-
LayoutUtil.fluidColumn(9, 0,
44+
+ LayoutUtil.fluidRowCss(CssStyles.VSPACE3,
45+
LayoutUtil.fluidColumn(8, 0,
4646
LayoutUtil.div(I18nProperties.getFieldCaption("Symptoms.hint"))),
47-
LayoutUtil.fluidColumn(3, 0,
48-
LayoutUtil.locCss(CssStyles.VSPACE3, BUTTONS_LOC)))
47+
LayoutUtil.fluidColumn(4, 0,
48+
LayoutUtil.locCss(CssStyles.ALIGN_RIGHT, BUTTONS_LOC)))
4949
+ LayoutUtil.fluidRow(
5050
LayoutUtil.fluidColumn(6, 0,
5151
LayoutUtil.locsCss(CssStyles.VSPACE3,
@@ -185,22 +185,22 @@ public void buttonClick(ClickEvent event) {
185185
}
186186
});
187187

188-
Button setAllToNoButton = new Button("Set all to No");
189-
setAllToNoButton.addStyleName(ValoTheme.BUTTON_LINK);
188+
Button setEmptyToNoButton = new Button("Set cleared to No");
189+
setEmptyToNoButton.addStyleName(ValoTheme.BUTTON_LINK);
190190

191-
setAllToNoButton.addClickListener(new ClickListener() {
191+
setEmptyToNoButton.addClickListener(new ClickListener() {
192192
@SuppressWarnings("unchecked")
193193
@Override
194194
public void buttonClick(ClickEvent event) {
195195
for (Object symptomId : unconditionalSymptomFieldIds) {
196196
Field<SymptomState> symptom = (Field<SymptomState>) getFieldGroup().getField(symptomId);
197-
if (symptom.isVisible()) {
197+
if (symptom.isVisible() && symptom.getValue() == null) {
198198
symptom.setValue(SymptomState.NO);
199199
}
200200
}
201201
for (Object symptomId : conditionalBleedingSymptomFieldIds) {
202202
Field<SymptomState> symptom = (Field<SymptomState>) getFieldGroup().getField(symptomId);
203-
if (symptom.isVisible()) {
203+
if (symptom.isVisible() && symptom.getValue() == null) {
204204
symptom.setValue(SymptomState.NO);
205205
}
206206
}
@@ -209,7 +209,7 @@ public void buttonClick(ClickEvent event) {
209209

210210
HorizontalLayout buttonsLayout = new HorizontalLayout();
211211
buttonsLayout.addComponent(clearAllButton);
212-
buttonsLayout.addComponent(setAllToNoButton);
212+
buttonsLayout.addComponent(setEmptyToNoButton);
213213
buttonsLayout.setDefaultComponentAlignment(Alignment.MIDDLE_RIGHT);
214214
getContent().addComponent(buttonsLayout, BUTTONS_LOC);
215215
}

0 commit comments

Comments
 (0)