public class OsUsersView extends BaseViewWithUiHandlers<OsUsersUIHandlers> implements OsUsersPresenter.MyView
| Modifier and Type | Class and Description |
|---|---|
(package private) static interface |
OsUsersView.Binder
GWT UI creator.
|
PrintingContext.PreviewDialogParameters, PrintingContext.Range| Modifier and Type | Field and Description |
|---|---|
(package private) org.gwtbootstrap3.client.ui.Button |
addOsUserAccount
The Add User button
|
(package private) org.gwtbootstrap3.client.ui.Button |
deleteOsUserAccount
The Delete User button
|
private DeletingOsUsersAlert |
deletingUsersAlert
The delete OS users view
|
(package private) org.gwtbootstrap3.client.ui.Button |
disableOsUserAccount
The Disable/Enable User button
|
(package private) org.gwtbootstrap3.client.ui.Button |
editOsUserAccount
The Edit User button
|
(package private) org.gwtbootstrap3.client.ui.Button |
findOsUser
The Find User button
|
private java.lang.String[] |
fwdUsersColumnNames
The column names for the FWD users table
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
fwdUsersGrid
The associated FWD users table view
|
private GridHandle<TaggedName> |
fwdUsersGridHandle
The FWD users grid handle
|
private com.google.gwt.view.client.ListDataProvider<TaggedName> |
fwdUsersProvider
The FWD users data provider
|
private com.google.gwt.view.client.MultiSelectionModel<TaggedName> |
fwdUsersSelectionModel
The FWD users selection model
|
(package private) com.google.gwt.user.client.ui.HasWidgets |
modalFragment
The modal container
|
(package private) com.google.gwt.user.client.ui.FlowPanel |
osUserDefModal
The parent container for the Add/Edit User Definition view
|
(package private) org.gwtbootstrap3.client.ui.Button |
refresh
The Refresh button
|
private java.lang.String[] |
usersColumnNames
The column names for the all OS users table.
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
usersGrid
The all users table view
|
private com.google.gwt.view.client.ListDataProvider<TaggedName> |
usersProvider
The all OS users data provider
|
private com.google.gwt.view.client.MultiSelectionModel<TaggedName> |
usersSelectionModel
The all OS users selection model
|
logger| Constructor and Description |
|---|
OsUsersView(OsUsersView.Binder binder,
DeletingOsUsersAlert deletingUsersAlert)
Constructs this view, used by MPV gwtplatform of ArcBees Inc.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.user.client.ui.HasEnabled[] |
get()
Provides all components that must be managed by its view state machine.
|
int |
getDataSize(PrintingContext.Range range)
Returns the size of all data to preview or the size of selected data to preview
|
DeletingOsUsersAlert |
getDeletingUsersAlert()
Gets a reference to the Deleting Users Alert.
|
com.google.gwt.user.client.ui.HasWidgets |
getOsUserDefModalParent()
Returns the parent container where the Add/Edit OS User Definition View will be revealed in.
|
java.lang.String |
getPathToPrintPreviewOwner()
Returns url path to this view.
|
java.lang.String |
getPreviewDialogParameter(PrintingContext.PreviewDialogParameters parameter)
Returns the value of the preview dialog parameter.
|
java.util.EnumMap<ReportParameters,java.lang.Object> |
getReportParameters()
Returns pairs of a report parameter key and its value
|
private GridHandle<TaggedName> |
initFwdUsersTable(org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> grid,
java.lang.String[] columnNames)
Setups the given table view.
|
private GridHandle<TaggedName> |
initTable(org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> grid,
java.lang.String[] columnNames)
Setups the given table view.
|
boolean |
isSelectedFromUsers(TaggedName[] users)
Tests if these tested users have been selected from the all users table.
|
(package private) void |
onAddUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
The Add User button click handler.
|
(package private) void |
onDeleteUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
The Delete User button click handler.
|
void |
onDisableUserAccount(com.google.gwt.event.dom.client.ClickEvent e) |
(package private) void |
onEditUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
The Edit User button click handler.
|
(package private) void |
onFindUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
The Find User button click handler.
|
(package private) void |
onRefresh(com.google.gwt.event.dom.client.ClickEvent e)
The Refresh button click handler.
|
private void |
scrollIntoView(TaggedName user)
Sets the row with the given user within the current view.
|
void |
selectUser(TaggedName user)
Selects the user's data row from the all users table by a given user's tagged name.
|
void |
selectUserByName(java.lang.String name)
Selects the user's data row from the all users table by a given user's account name.
|
void |
setAssociatedFwdUsers(TaggedName[] fwdUsers)
Sets the FWD users table's model with all associated FWD users for the single selected OS user
from the OS users table view.
|
void |
setUsers(TaggedName[] users)
Sets the all users table's model with users accounts data given by tagged names
|
void |
toggleDisableUserButton(boolean enabled)
Toggles the Disable/Enable User button's label.
|
addDialog, onAttach, onDetach, removeModaDialog, setUiHandlers, setupModaDialog, setupModalSlotaddToSlot, asWidget, bindSlot, bindSlot, bindSlot, initWidget, removeFromSlot, setInSlotclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@UiField org.gwtbootstrap3.client.ui.Button refresh
@UiField org.gwtbootstrap3.client.ui.Button addOsUserAccount
@UiField org.gwtbootstrap3.client.ui.Button deleteOsUserAccount
@UiField org.gwtbootstrap3.client.ui.Button editOsUserAccount
@UiField org.gwtbootstrap3.client.ui.Button disableOsUserAccount
@UiField org.gwtbootstrap3.client.ui.Button findOsUser
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> usersGrid
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> fwdUsersGrid
@UiField com.google.gwt.user.client.ui.HasWidgets modalFragment
@UiField com.google.gwt.user.client.ui.FlowPanel osUserDefModal
private final java.lang.String[] usersColumnNames
private final java.lang.String[] fwdUsersColumnNames
private final com.google.gwt.view.client.ListDataProvider<TaggedName> usersProvider
private final com.google.gwt.view.client.ListDataProvider<TaggedName> fwdUsersProvider
private final GridHandle<TaggedName> fwdUsersGridHandle
private final com.google.gwt.view.client.MultiSelectionModel<TaggedName> usersSelectionModel
private final com.google.gwt.view.client.MultiSelectionModel<TaggedName> fwdUsersSelectionModel
private final DeletingOsUsersAlert deletingUsersAlert
@Inject public OsUsersView(OsUsersView.Binder binder, DeletingOsUsersAlert deletingUsersAlert)
binder - UI creatordeletingUsersAlert - Deleting user alert child viewprivate GridHandle<TaggedName> initTable(org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> grid, java.lang.String[] columnNames)
grid - The given table viewcolumnNames - The column namesprivate GridHandle<TaggedName> initFwdUsersTable(org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> grid, java.lang.String[] columnNames)
grid - The given table viewcolumnNames - The column namespublic void setUsers(TaggedName[] users)
setUsers in interface OsUsersPresenter.MyViewusers - The array of users accounts given by tagged names@UiHandler(value="refresh") void onRefresh(com.google.gwt.event.dom.client.ClickEvent e)
e - Click event@UiHandler(value="addOsUserAccount") void onAddUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
e - Click event@UiHandler(value="editOsUserAccount") void onEditUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
e - Click event@UiHandler(value="deleteOsUserAccount") void onDeleteUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
e - Click event@UiHandler(value="findOsUser") void onFindUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
e - Click eventpublic DeletingOsUsersAlert getDeletingUsersAlert()
getDeletingUsersAlert in interface OsUsersPresenter.MyViewpublic com.google.gwt.user.client.ui.HasEnabled[] get()
get in interface javax.inject.Provider<com.google.gwt.user.client.ui.HasEnabled[]>public boolean isSelectedFromUsers(TaggedName[] users)
isSelectedFromUsers in interface OsUsersPresenter.MyViewusers - The array of tested user accounts given by tagged namespublic com.google.gwt.user.client.ui.HasWidgets getOsUserDefModalParent()
getOsUserDefModalParent in interface OsUsersPresenter.MyViewpublic void setAssociatedFwdUsers(TaggedName[] fwdUsers)
setAssociatedFwdUsers in interface OsUsersPresenter.MyViewfwdUsers - The array of FWD users given by tagged namespublic void selectUser(TaggedName user)
selectUser in interface OsUsersPresenter.MyViewuser - The OS user account given by its tagged nameprivate void scrollIntoView(TaggedName user)
user - The user account given by its tagged namepublic void selectUserByName(java.lang.String name)
selectUserByName in interface OsUsersPresenter.MyViewname - The account name.public void toggleDisableUserButton(boolean enabled)
toggleDisableUserButton in interface OsUsersPresenter.MyViewenabled - Indicates the user's enabled state. The true value switches this button's label
from "Enable User" to "Disable User" and vice versa the false value switches
from "Disable User" to "Enable User".@UiHandler(value="disableOsUserAccount") public void onDisableUserAccount(com.google.gwt.event.dom.client.ClickEvent e)
public java.util.EnumMap<ReportParameters,java.lang.Object> getReportParameters()
getReportParameters in interface PrintingContextpublic int getDataSize(PrintingContext.Range range)
getDataSize in interface PrintingContextrange - The target range of selected data to previewpublic java.lang.String getPreviewDialogParameter(PrintingContext.PreviewDialogParameters parameter)
getPreviewDialogParameter in interface PrintingContextparameter - The preview dialog parameter keypublic java.lang.String getPathToPrintPreviewOwner()
getPathToPrintPreviewOwner in interface PrintingContext