Class UserInAppNotificationBrowseScreen
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.notificationsui.screen.inappnotification.UserInAppNotificationBrowseScreen
- All Implemented Interfaces:
- FrameOwner
@UiController("ntf_UserInAppNotification.browse")
@UiDescriptor("user-in-app-notification-browse.xml")
public class UserInAppNotificationBrowseScreen
extends Screen
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.screen.ScreenScreen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected CurrentAuthenticationprotected DataManagerprotected Iconsprotected Integerprotected Buttonprotected Buttonprotected Messagesprotected NotificationTypesRepositoryprotected RadioButtonGroup<ShowMode>protected UiComponentsprotected CollectionLoader<InAppNotification>protected Table<InAppNotification>protected UserSessionNotifierprotected ViewAction<InAppNotification>Fields inherited from interface io.jmix.ui.screen.FrameOwnerNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidvoidvoidvoidonInit(Screen.InitEvent event) voidvoidvoidprotected voidprotected StringresolveIconSource(InAppNotification inAppNotification) resolveSelectedFlags(Set<InAppNotification> selected) setInitialUnreadAmount(Integer initialUnreadAmount) protected voidprotected voidprotected voidprotected voidupdateReadStatus(Set<InAppNotification> notifications, NotificationReadStatus newStatus) Methods inherited from class io.jmix.ui.screen.ScreenaddAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
- 
Field Details- 
dataManager
- 
uiComponents
- 
icons
- 
messages
- 
notificationTypesRepository
- 
currentAuthentication
- 
userInAppNotificationsTable
- 
userSessionNotifier
- 
viewAction
- 
showModeSelector
- 
markSelectedBtn
- 
markAllAsReadBtn
- 
userInAppNotificationsDl
- 
initialUnreadAmount
 
- 
- 
Constructor Details- 
UserInAppNotificationBrowseScreenpublic UserInAppNotificationBrowseScreen()
 
- 
- 
Method Details- 
setInitialUnreadAmount
- 
onInit
- 
onBeforeShow
- 
onAfterClose
- 
onUserInAppNotificationsTableSelection@Subscribe("userInAppNotificationsTable") public void onUserInAppNotificationsTableSelection(Table.SelectionEvent<InAppNotification> event) 
- 
onMarkSelectedBtnClick
- 
onMarkAllAsReadBtnClick
- 
setupMarkSelectedButtonAppearance
- 
resolveSelectedFlagsprotected org.apache.commons.lang3.tuple.Pair<Boolean,Boolean> resolveSelectedFlags(Set<InAppNotification> selected) 
- 
setupMarkButtonsPostLoadAppearanceprotected void setupMarkButtonsPostLoadAppearance()
- 
setupMarkAllAsReadButtonAppearanceprotected void setupMarkAllAsReadButtonAppearance()
- 
updateReadStatusprotected void updateReadStatus(Set<InAppNotification> notifications, NotificationReadStatus newStatus) 
- 
initShowModeSelectorprotected void initShowModeSelector()
- 
initNotificationsTableprotected void initNotificationsTable()
- 
defineInitialShowModeprotected void defineInitialShowMode()
- 
resolveIconSource
- 
reloadDataprotected void reloadData()
- 
loadStylesprotected void loadStyles()
 
-