Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit a37156b

Browse files
1 parent 672e56b commit a37156b

2 files changed

Lines changed: 6 additions & 16 deletions

File tree

sormas-ui/src/main/java/de/symeda/sormas/ui/action/ActionEditForm.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
import com.vaadin.v7.ui.ComboBox;
2727
import com.vaadin.v7.ui.Label;
28+
import com.vaadin.v7.ui.OptionGroup;
2829
import com.vaadin.v7.ui.RichTextArea;
2930
import com.vaadin.v7.ui.TextField;
3031

@@ -87,7 +88,7 @@ protected void addFields() {
8788
DateTimeField date = addDateField(ActionDto.DATE, DateTimeField.class, -1);
8889
date.setImmediate(true);
8990
addField(ActionDto.PRIORITY, ComboBox.class);
90-
addField(ActionDto.ACTION_STATUS, NullableOptionGroup.class);
91+
addField(ActionDto.ACTION_STATUS, OptionGroup.class);
9192
NullableOptionGroup actionContext = addField(ActionDto.ACTION_CONTEXT, NullableOptionGroup.class);
9293
actionContext.setImmediate(true);
9394
actionContext.addValueChangeListener(event -> updateByActionContext());
@@ -103,7 +104,7 @@ protected void addFields() {
103104
reply.setNullRepresentation("");
104105
reply.setImmediate(true);
105106

106-
setRequired(true, ActionDto.ACTION_CONTEXT, ActionDto.DATE);
107+
setRequired(true, ActionDto.ACTION_CONTEXT, ActionDto.DATE, ActionDto.ACTION_STATUS);
107108
setReadOnly(true, ActionDto.ACTION_CONTEXT, ActionDto.EVENT);
108109
}
109110

sormas-ui/src/main/java/de/symeda/sormas/ui/action/ActionListEntry.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
*******************************************************************************/
1818
package de.symeda.sormas.ui.action;
1919

20-
import java.util.Optional;
21-
2220
import static de.symeda.sormas.api.utils.HtmlHelper.cleanHtml;
2321

2422
import com.google.common.base.MoreObjects;
@@ -27,14 +25,14 @@
2725
import com.vaadin.shared.ui.ContentMode;
2826
import com.vaadin.ui.Alignment;
2927
import com.vaadin.ui.Button;
30-
import com.vaadin.ui.Button.ClickListener;
3128
import com.vaadin.ui.HorizontalLayout;
3229
import com.vaadin.ui.Label;
3330
import com.vaadin.ui.VerticalLayout;
3431
import com.vaadin.ui.themes.ValoTheme;
3532

3633
import de.symeda.sormas.api.action.ActionDto;
3734
import de.symeda.sormas.api.action.ActionPriority;
35+
import de.symeda.sormas.api.action.ActionStatus;
3836
import de.symeda.sormas.api.i18n.Captions;
3937
import de.symeda.sormas.api.i18n.I18nProperties;
4038
import de.symeda.sormas.api.utils.DataHelper;
@@ -158,16 +156,7 @@ public ActionListEntry(ActionDto action) {
158156
topLayout.addComponent(topRightLayout);
159157
topLayout.setComponentAlignment(topRightLayout, Alignment.TOP_RIGHT);
160158

161-
String statusStyle;
162-
switch (action.getActionStatus()) {
163-
case DONE:
164-
statusStyle = CssStyles.LABEL_DONE;
165-
break;
166-
default:
167-
statusStyle = null;
168-
break;
169-
}
170-
159+
String statusStyle = action.getActionStatus() == ActionStatus.DONE ? CssStyles.LABEL_DONE : null;
171160
if (statusStyle != null) {
172161
statusLabel.addStyleName(statusStyle);
173162
dateLabel.addStyleName(statusStyle);
@@ -182,7 +171,7 @@ public ActionListEntry(ActionDto action) {
182171
}
183172
}
184173

185-
public void addEditListener(int rowIndex, ClickListener editClickListener) {
174+
public void addEditListener(int rowIndex, Button.ClickListener editClickListener) {
186175
if (editButton == null) {
187176
editButton = ButtonHelper.createIconButtonWithCaption(
188177
"edit-action-" + rowIndex,

0 commit comments

Comments
 (0)