Skip to content

Commit e0bc978

Browse files
author
svuillet
committed
Feature #14449
1 parent 487a322 commit e0bc978

File tree

7 files changed

+26
-38
lines changed

7 files changed

+26
-38
lines changed

mobile-war/src/main/java/org/silverpeas/mobile/client/apps/comments/pages/CommentsPage.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import com.google.gwt.uibinder.client.UiField;
3434
import com.google.gwt.uibinder.client.UiHandler;
3535
import com.google.gwt.user.client.Command;
36-
import com.google.gwt.user.client.Window;
3736
import com.google.gwt.user.client.ui.Anchor;
3837
import com.google.gwt.user.client.ui.HTMLPanel;
3938
import com.google.gwt.user.client.ui.TextArea;
@@ -46,7 +45,7 @@
4645
import org.silverpeas.mobile.client.common.EventBus;
4746
import org.silverpeas.mobile.client.common.Notification;
4847
import org.silverpeas.mobile.client.common.app.View;
49-
import org.silverpeas.mobile.client.components.PopinConfirmation;
48+
import org.silverpeas.mobile.client.components.Snackbar;
5049
import org.silverpeas.mobile.client.components.UnorderedList;
5150
import org.silverpeas.mobile.client.components.base.PageContent;
5251
import org.silverpeas.mobile.client.components.base.widgets.DeleteButton;
@@ -90,16 +89,12 @@ public CommentsPage() {
9089
@Override
9190
public void execute() {
9291

93-
94-
95-
PopinConfirmation popin = new PopinConfirmation(msg.deleteComment());
96-
popin.setYesCallback(new Command() {
92+
Snackbar.showConfirmation(msg.deleteComment(), new Command() {
9793
@Override
9894
public void execute() {
9995
EventBus.getInstance().fireEvent(new DeleteCommentEvent(getSelectedComment().getComment()));
10096
}
101-
});
102-
popin.show();
97+
}, null);
10398
}
10499
});
105100
buttonEdit.setCallback(new Command() {

mobile-war/src/main/java/org/silverpeas/mobile/client/apps/favorites/pages/FavoritesPage.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.google.gwt.uibinder.client.UiBinder;
2929
import com.google.gwt.uibinder.client.UiField;
3030
import com.google.gwt.user.client.Command;
31-
import com.google.gwt.user.client.Window;
3231
import com.google.gwt.user.client.ui.Widget;
3332
import org.silverpeas.mobile.client.apps.favorites.events.app.FavoritesDeleteEvent;
3433
import org.silverpeas.mobile.client.apps.favorites.events.app.FavoritesLoadEvent;
@@ -39,7 +38,7 @@
3938
import org.silverpeas.mobile.client.apps.favorites.resources.FavoritesMessages;
4039
import org.silverpeas.mobile.client.apps.navigation.pages.widgets.FavoriteItem;
4140
import org.silverpeas.mobile.client.common.EventBus;
42-
import org.silverpeas.mobile.client.components.PopinConfirmation;
41+
import org.silverpeas.mobile.client.components.Snackbar;
4342
import org.silverpeas.mobile.client.components.UnorderedList;
4443
import org.silverpeas.mobile.client.components.base.PageContent;
4544
import org.silverpeas.mobile.client.components.base.widgets.DeleteButton;
@@ -115,26 +114,26 @@ public void setSelectionMode(boolean selectionMode) {
115114
}
116115

117116
private void deleteSelectedFavoris() {
118-
PopinConfirmation popin = new PopinConfirmation(msgApp.deleteConfirmation());
119-
popin.setYesCallback(new Command() {
117+
Snackbar.showConfirmation(msgApp.deleteConfirmation(), new Command() {
120118
@Override
121119
public void execute() {
122120
List<MyLinkDTO> selection = getSelectedFavorites();
123121
FavoritesDeleteEvent deleteEvent = new FavoritesDeleteEvent();
124122
deleteEvent.setSelection(selection);
125123
if (!selection.isEmpty()) EventBus.getInstance().fireEvent(deleteEvent);
126-
clearActions();
124+
setSelectionMode(false);
127125
}
128-
});
129-
popin.show();
126+
}, null);
130127
}
131128

132129
private List<MyLinkDTO> getSelectedFavorites() {
133130
List<MyLinkDTO> selection = new ArrayList<>();
134131
for (int i = 0; i < favorites.getCount(); i++) {
135-
FavoriteItem item = (FavoriteItem) favorites.getWidget(i);
136-
if (item.isSelected()) {
137-
selection.add(item.getData());
132+
if (favorites.getWidget(i) instanceof FavoriteItem) {
133+
FavoriteItem item = (FavoriteItem) favorites.getWidget(i);
134+
if (item.isSelected()) {
135+
selection.add(item.getData());
136+
}
138137
}
139138
}
140139
return selection;

mobile-war/src/main/java/org/silverpeas/mobile/client/apps/notificationsbox/pages/NotificationsBoxPage.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import org.silverpeas.mobile.client.apps.notificationsbox.pages.widgets.NotificationItem;
4545
import org.silverpeas.mobile.client.apps.notificationsbox.resources.NotificationsMessages;
4646
import org.silverpeas.mobile.client.common.EventBus;
47-
import org.silverpeas.mobile.client.components.PopinConfirmation;
47+
import org.silverpeas.mobile.client.components.Snackbar;
4848
import org.silverpeas.mobile.client.components.UnorderedList;
4949
import org.silverpeas.mobile.client.components.base.PageContent;
5050
import org.silverpeas.mobile.client.components.base.widgets.DeleteButton;
@@ -172,17 +172,15 @@ private void markAsReadNotifications() {
172172
}
173173

174174
private void deleteSelectedNotifications() {
175-
PopinConfirmation popin = new PopinConfirmation(msgApp.deleteConfirmation());
176-
popin.setYesCallback(new Command() {
175+
Snackbar.showConfirmation(msgApp.deleteConfirmation(), new Command() {
177176
@Override
178177
public void execute() {
179178
List<NotificationBoxDTO> selection = getSelectedNotification();
180179
DeleteNotificationsEvent deleteEvent = new DeleteNotificationsEvent();
181180
deleteEvent.setSelection(selection);
182181
if (!selection.isEmpty()) EventBus.getInstance().fireEvent(deleteEvent);
183-
clearActions();
182+
setSelectionMode(false);
184183
}
185-
});
186-
popin.show();
184+
}, null);
187185
}
188186
}

mobile-war/src/main/java/org/silverpeas/mobile/client/apps/resourcesManager/pages/widgets/DeleteReservationButton.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import org.silverpeas.mobile.client.apps.resourcesManager.events.app.DeleteReservationEvent;
1212
import org.silverpeas.mobile.client.apps.resourcesManager.resources.ResourcesManagerMessages;
1313
import org.silverpeas.mobile.client.common.EventBus;
14-
import org.silverpeas.mobile.client.components.PopinConfirmation;
14+
import org.silverpeas.mobile.client.components.Snackbar;
1515
import org.silverpeas.mobile.client.components.base.ActionItem;
1616
import org.silverpeas.mobile.client.components.base.ActionsMenu;
1717
import org.silverpeas.mobile.shared.dto.reservations.ReservationDTO;
@@ -47,17 +47,16 @@ public DeleteReservationButton() {
4747
}
4848

4949
@UiHandler("deleteReservation")
50-
void displayReservationPage(ClickEvent event){
51-
PopinConfirmation conf = new PopinConfirmation(msg.deleteReservationConfirmation());
52-
conf.setYesCallback(new Command() {
50+
void displayReservationPage(ClickEvent event) {
51+
52+
Snackbar.showConfirmation(msg.deleteReservationConfirmation(), new Command() {
5353
@Override
5454
public void execute() {
5555
DeleteReservationEvent ev = new DeleteReservationEvent();
5656
ev.setData(data);
5757
EventBus.getInstance().fireEvent(ev);
5858
}
59-
});
60-
conf.show();
59+
}, null);
6160

6261
// hide menu
6362
ActionsMenu.close(getElement());

mobile-war/src/main/java/org/silverpeas/mobile/client/apps/sharesbox/pages/SharesBoxPage.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.google.gwt.uibinder.client.UiBinder;
2929
import com.google.gwt.uibinder.client.UiField;
3030
import com.google.gwt.user.client.Command;
31-
import com.google.gwt.user.client.Window;
3231
import com.google.gwt.user.client.ui.Widget;
3332
import org.silverpeas.mobile.client.apps.sharesbox.events.app.DeleteSharesEvent;
3433
import org.silverpeas.mobile.client.apps.sharesbox.events.pages.AbstractSharesBoxPagesEvent;
@@ -37,7 +36,6 @@
3736
import org.silverpeas.mobile.client.apps.sharesbox.pages.widgets.ShareItem;
3837
import org.silverpeas.mobile.client.apps.sharesbox.resources.ShareMessages;
3938
import org.silverpeas.mobile.client.common.EventBus;
40-
import org.silverpeas.mobile.client.components.PopinConfirmation;
4139
import org.silverpeas.mobile.client.components.Snackbar;
4240
import org.silverpeas.mobile.client.components.UnorderedList;
4341
import org.silverpeas.mobile.client.components.base.PageContent;

mobile-war/src/main/java/org/silverpeas/mobile/client/apps/tasks/pages/TasksPage.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
import org.silverpeas.mobile.client.apps.tasks.resources.TasksMessages;
4141
import org.silverpeas.mobile.client.common.EventBus;
4242
import org.silverpeas.mobile.client.common.Notification;
43-
import org.silverpeas.mobile.client.components.PopinConfirmation;
43+
import org.silverpeas.mobile.client.components.Snackbar;
4444
import org.silverpeas.mobile.client.components.UnorderedList;
4545
import org.silverpeas.mobile.client.components.base.PageContent;
4646
import org.silverpeas.mobile.client.components.base.widgets.AddButton;
@@ -133,8 +133,7 @@ public void stop() {
133133
}
134134

135135
private void deleteSelectedTasks() {
136-
PopinConfirmation popin = new PopinConfirmation(msg.deleteConfirmation());
137-
popin.setYesCallback(new Command() {
136+
Snackbar.showConfirmation(msg.deleteConfirmation(), new Command() {
138137
@Override
139138
public void execute() {
140139
ArrayList<TaskDTO> selection = new ArrayList<>();
@@ -144,10 +143,10 @@ public void execute() {
144143
selection.add(item.getData());
145144
}
146145
}
146+
setSelectionMode(false);
147147
EventBus.getInstance().fireEvent(new TasksDeleteEvent(selection));
148148
}
149-
});
150-
popin.show();
149+
}, null);
151150
}
152151

153152
@Override

mobile-war/src/main/java/org/silverpeas/mobile/public/components.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ input[type="range"]::-webkit-slider-thumb {
221221
border-radius: 2px;
222222
padding: 16px;
223223
position: fixed;
224-
z-index: 1;
224+
z-index: 999;
225225
left: 50%;
226226
transform: translateX(-50%);
227227
bottom: 50px;

0 commit comments

Comments
 (0)