Skip to content

Commit 22cddc5

Browse files
committed
add messageDialog logic
1 parent 5bde006 commit 22cddc5

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

intro-gwtboot-springboot-client/src/main/java/com/company/crm/client/HomeComposite.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,12 @@
1010

1111
import org.dominokit.domino.ui.button.Button;
1212
import org.dominokit.domino.ui.datepicker.DateBox;
13+
import org.dominokit.domino.ui.dialogs.MessageDialog;
1314
import org.dominokit.domino.ui.forms.TextBox;
1415
import org.dominokit.domino.ui.layout.Layout;
1516
import org.dominokit.domino.ui.lists.ListGroup;
17+
import org.dominokit.domino.ui.notifications.Notification;
18+
import org.dominokit.domino.ui.style.Color;
1619

1720
import com.company.crm.shared.PersonDto;
1821
import com.company.crm.shared.PersonException;
@@ -87,10 +90,30 @@ void handleAddButtonClick() {
8790
}
8891
}
8992

93+
void createErrorDialog(String title) {
94+
MessageDialog customColors = MessageDialog.createMessage(
95+
title, "Oh snap! Change a few things up and try submitting again.",
96+
() -> Notification.create("Dialog closed").show()).error().setModalColor(Color.RED)
97+
.setIconColor(Color.GREY, Color.WHITE);
98+
99+
customColors.open();
100+
}
101+
102+
void createWarningDialog() {
103+
MessageDialog warningMessage = MessageDialog.createMessage(
104+
"Warning",
105+
"Warning! The list is almost empty.",
106+
() -> Notification.create("Dialog closed").show())
107+
.warning();
108+
109+
warningMessage.open();
110+
}
111+
90112
void getPersonsWithError() {
91113
try {
92114
personCallbackApi.getPersonsWithError(errorList -> {
93115
logger.info("Callback getPersonsWithError amount: " + errorList.size());
116+
createErrorDialog("Error on callback getPersonsWithError");
94117
});
95118
} catch (PersonException e) {
96119
logger.warning("Error: " + e.getLocalizedMessage());
@@ -115,6 +138,14 @@ void addPersonsListGroup() {
115138

116139
void handleCheckOkClick(PersonDto person) {
117140
personListGroup.removeItem(person);
141+
142+
int size = personListGroup.getItems().size();
143+
if (size == 2) {
144+
createWarningDialog();
145+
} else if (size == 0) {
146+
createErrorDialog("Error on personListGroup is empty!");
147+
}
148+
118149
donePersonListGroup.addItem(person);
119150
}
120151

0 commit comments

Comments
 (0)