public class CertificatesView extends BaseViewWithUiHandlers<CertificatesUIHandlers> implements CertificatesPresenter.MyView
Modifier and Type | Class and Description |
---|---|
(package private) static interface |
CertificatesView.Binder
GWT UI creator
|
Modifier and Type | Field and Description |
---|---|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
accountsGrid
The accounts table view
|
private GridHandle<TaggedName> |
accountsGridHandle
The accounts grid handle
|
(package private) org.gwtbootstrap3.client.ui.Heading |
accountsHeader
The accounts header widget
|
(package private) org.gwtbootstrap3.client.ui.Button |
addCert
Add certificate button
|
private CertificateDefinitionView |
certDefView
The certificate definition view
|
private CertificateDetailsView |
certDetailsView
The certificate details view
|
(package private) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> |
certsGrid
The certificates table view
|
private GridHandle<TaggedName> |
certsGridHandle
The certificates grid handle
|
private com.google.gwt.view.client.MultiSelectionModel<TaggedName> |
certsSelectionModel
The certificates selection model
|
(package private) EnumRadioGroup<CertificatesOptions> |
certsSelector
The certificate role selector widget
|
(package private) org.gwtbootstrap3.client.ui.Button |
changeAlias
Change certificate alias button
|
(package private) org.gwtbootstrap3.client.ui.Button |
deleteCerts
Delete certificate button
|
private com.google.inject.Provider<InputDialog> |
inputDialogProvider
The common input dialog provider
|
(package private) com.google.gwt.user.client.ui.HasWidgets |
modalFragment
modal container
|
(package private) org.gwtbootstrap3.client.ui.Button |
refreshCerts
The refresh button
|
private boolean |
requestToselect
The flag indicating that the select action has been invoked
|
(package private) org.gwtbootstrap3.client.ui.CheckBox |
unassignedOnly
The unused certificate checkbox
|
(package private) org.gwtbootstrap3.client.ui.Button |
viewCert
View details certificate button
|
logger
Constructor and Description |
---|
CertificatesView(CertificatesView.Binder binder,
com.google.inject.Provider<InputDialog> inputDialogProvider,
CertificateDefinitionView certDefView,
CertificateDetailsView certDetailsView)
Constructs this view used by MPV gwtplatform of ArcBees Inc.
|
Modifier and Type | Method and Description |
---|---|
com.google.gwt.user.client.ui.HasEnabled[] |
get()
Returns the widgets that are managed by its view state machine.
|
CertificateDefinitionView |
getCertificateDefinitionView()
Returns the certificate definition view.
|
CertificateDetailsView |
getCertificateDetailsView()
Returns the certificate details view.
|
boolean |
isSelectedCertificate(TaggedName selected)
Tests if this certificate is selected
|
boolean |
isSelectedCertificates(java.util.Set<TaggedName> selected)
Tests if this set of certificates is selected
|
void |
onAddCert(com.google.gwt.event.dom.client.ClickEvent event)
The add button click handler.
|
void |
onChangeAlias(com.google.gwt.event.dom.client.ClickEvent event)
The change button click handler.
|
void |
onDeleteCerts(com.google.gwt.event.dom.client.ClickEvent event)
The delete button click handler.
|
void |
onRefreshCerts(com.google.gwt.event.dom.client.ClickEvent event)
The refresh button click handler.
|
void |
onViewCert(com.google.gwt.event.dom.client.ClickEvent event)
The view button click handler.
|
void |
selectCertificate(java.lang.String alias)
Select the given certificate by its alias.
|
void |
selectCertificate(TaggedName cert)
Select the given certificate by its tagged name.
|
void |
setAccounts(TaggedName[] accounts)
Sets accounts
|
void |
setCerts(TaggedName[] certs)
Sets certificates
|
void |
toggleAccountsHeader(CertificatesOptions option)
Changes accounts table header depending on the selected certificate role.
|
addDialog, onAttach, onDetach, removeModaDialog, setUiHandlers, setupModaDialog, setupModalSlot
addToSlot, asWidget, bindSlot, bindSlot, bindSlot, initWidget, removeFromSlot, setInSlot
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@UiField EnumRadioGroup<CertificatesOptions> certsSelector
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> certsGrid
private final GridHandle<TaggedName> certsGridHandle
private final com.google.gwt.view.client.MultiSelectionModel<TaggedName> certsSelectionModel
@UiField(provided=true) org.gwtbootstrap3.client.ui.gwt.DataGrid<TaggedName> accountsGrid
private final GridHandle<TaggedName> accountsGridHandle
@UiField org.gwtbootstrap3.client.ui.Heading accountsHeader
@UiField org.gwtbootstrap3.client.ui.Button refreshCerts
@UiField org.gwtbootstrap3.client.ui.Button addCert
@UiField org.gwtbootstrap3.client.ui.Button deleteCerts
@UiField org.gwtbootstrap3.client.ui.Button changeAlias
@UiField org.gwtbootstrap3.client.ui.Button viewCert
@UiField org.gwtbootstrap3.client.ui.CheckBox unassignedOnly
@UiField com.google.gwt.user.client.ui.HasWidgets modalFragment
private final CertificateDefinitionView certDefView
private final com.google.inject.Provider<InputDialog> inputDialogProvider
private final CertificateDetailsView certDetailsView
private boolean requestToselect
@Inject public CertificatesView(CertificatesView.Binder binder, com.google.inject.Provider<InputDialog> inputDialogProvider, CertificateDefinitionView certDefView, CertificateDetailsView certDetailsView)
public com.google.gwt.user.client.ui.HasEnabled[] get()
get
in interface javax.inject.Provider<com.google.gwt.user.client.ui.HasEnabled[]>
public void toggleAccountsHeader(CertificatesOptions option)
toggleAccountsHeader
in interface CertificatesPresenter.MyView
option
- The selected certificate rolepublic void setCerts(TaggedName[] certs)
setCerts
in interface CertificatesPresenter.MyView
certs
- The certificates data (model)@UiHandler(value="refreshCerts") public void onRefreshCerts(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="addCert") public void onAddCert(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="changeAlias") public void onChangeAlias(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="viewCert") public void onViewCert(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click event@UiHandler(value="deleteCerts") public void onDeleteCerts(com.google.gwt.event.dom.client.ClickEvent event)
event
- Click eventpublic CertificateDefinitionView getCertificateDefinitionView()
getCertificateDefinitionView
in interface CertificatesPresenter.MyView
public void setAccounts(TaggedName[] accounts)
setAccounts
in interface CertificatesPresenter.MyView
accounts
- The accounts data (model)public boolean isSelectedCertificates(java.util.Set<TaggedName> selected)
isSelectedCertificates
in interface CertificatesPresenter.MyView
selected
- The set of certificatespublic boolean isSelectedCertificate(TaggedName selected)
isSelectedCertificate
in interface CertificatesPresenter.MyView
selected
- The target certificatepublic void selectCertificate(TaggedName cert)
selectCertificate
in interface CertificatesPresenter.MyView
cert
- The certificate tagged name.public CertificateDetailsView getCertificateDetailsView()
getCertificateDetailsView
in interface CertificatesPresenter.MyView
public void selectCertificate(java.lang.String alias)
selectCertificate
in interface CertificatesPresenter.MyView
alias
- The certificate alias