public class PrintPreviewPresenter extends BasePresenter<PrintPreviewPresenter.MyView,PrintPreviewPresenter.MyProxy> implements PrintPreviewUiHandlers
| Modifier and Type | Class and Description |
|---|---|
static interface |
PrintPreviewPresenter.MyProxy
Defines the proxy place for GWTP framework.
|
(package private) static interface |
PrintPreviewPresenter.MyView
This view interface that must be implemented by the concrete view according to GWTP
framework.
|
| Modifier and Type | Field and Description |
|---|---|
private AccountExtension |
acctExtension
Defines the account extension
|
private AdminServiceAsync |
adminService
Administration server interface
|
static com.gwtplatform.mvp.client.presenter.slots.NestedSlot |
MODAL_CONTENT
The attachment point for dependent modal dialogs on this view
|
private ModalDialogs |
modalDialogsManager
The common modal dialogs manager
|
private java.lang.String |
pathToParentView
The relative URL path to the view from which this view has been displayed
|
private java.lang.String |
report
The report id
|
private java.util.HashMap<java.lang.String,java.lang.String> |
reportParameters
The report parameters, key to its value map
|
private java.lang.String[] |
selectedRows
The selected data for the selected rows report.
|
private Alarm |
serverAlarmsManager
The server alarms manager
|
FILTER, filterExp, logger| Constructor and Description |
|---|
PrintPreviewPresenter(com.google.web.bindery.event.shared.EventBus eventBus,
PrintPreviewPresenter.MyView view,
PrintPreviewPresenter.MyProxy proxy,
com.gwtplatform.mvp.client.proxy.PlaceManager placeManager,
AdminServiceAsync adminService,
ModalDialogs modalDialogsManager,
Alarm serverAlarmsManager,
AccountExtensionHolder acctExtension)
Defines the Print Preview presenter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Asks its controller to close this print preview and opens its parent screen.
|
void |
displayAllDetails(java.lang.Boolean value)
Asks a controller to display all detailed report if it is available.
|
void |
downloadReport()
Asks its controller to download the current report to the client side.
|
private java.lang.String |
getReport()
Gets the report id.
|
private java.util.HashMap<java.lang.String,java.lang.String> |
getReportParameters()
Gets the requested report parameters map.
|
private void |
getReportParametersMapFromServer(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> overwriteReportSettings)
Retrieves the report parameters map from the server and delivers it to the given consumer.
|
private java.lang.String[] |
getSelectedRows()
Gets the selected rows data.
|
protected void |
onHide()
Lifecycle method called whenever this presenter is about to be hidden.
|
void |
prepareFromRequest(com.gwtplatform.mvp.shared.proxy.PlaceRequest request)
Loads the data before the associated view will be displayed.
|
void |
printReport()
Asks its controller to print the current report to the client side.
|
void |
setDataSelectionFilter(java.lang.String filter)
Sets the current search string used as a filter to display the target results.
|
void |
setNewPrintSettings(PaperFormat format,
PaperOrientation orient)
Sets new page format setting for this preview and asks to update this preview accordingly.
|
private void |
setReport(java.lang.String reportId)
Sets the report id.
|
private void |
setReportParameter(java.lang.String name,
java.lang.String value,
boolean updateUrl)
Sets the new value for the known report parameter.
|
private void |
setSelectedRows(java.lang.String[] selectedRows)
Sets the selected rows report parameter
|
void |
updatePreview(com.google.gwt.view.client.Range range)
Asks its controller to update this preview according to the provided range of pages.
|
backTo, clearRequestParameter, getCurrentFilter, getCurrentParameter, getPlaceManager, getQueryParametersMap, getQueryString, getQueryString, setFilter, updateBrowserHistorybind, forceReveal, getProxy, getRevealType, getSlot, revealInParent, setRevealType, setSlot, unbind, useManualRevealaddHandler, addRegisteredHandler, addToPopupSlot, addToPopupSlot, addToSlot, addToSlot, addVisibleHandler, asWidget, clearSlot, clearSlot, equals, fireEvent, fireEvent, getChild, getChildren, getChildren, getEventBus, getView, hashCode, isVisible, onReset, onReveal, registerVisibleHandler, removeFromParentSlot, removeFromPopupSlot, removeFromSlot, removeFromSlot, setInSlot, setInSlot, setInSlot, setInSlotisBound, onBind, onUnbind, registerHandlerclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetCurrentFilterpublic static final com.gwtplatform.mvp.client.presenter.slots.NestedSlot MODAL_CONTENT
private AccountExtension acctExtension
private final AdminServiceAsync adminService
private final ModalDialogs modalDialogsManager
private final Alarm serverAlarmsManager
private final java.util.HashMap<java.lang.String,java.lang.String> reportParameters
private java.lang.String report
private java.lang.String[] selectedRows
private java.lang.String pathToParentView
@Inject
public PrintPreviewPresenter(com.google.web.bindery.event.shared.EventBus eventBus,
PrintPreviewPresenter.MyView view,
PrintPreviewPresenter.MyProxy proxy,
com.gwtplatform.mvp.client.proxy.PlaceManager placeManager,
AdminServiceAsync adminService,
ModalDialogs modalDialogsManager,
Alarm serverAlarmsManager,
AccountExtensionHolder acctExtension)
eventBus - The event busview - The associated viewproxy - The proxy placeplaceManager - The place manageradminService - The administration servicemodalDialogsManager - The common modal dialogs managerserverAlarmsManager - The server alarmsacctExtension - The account extension holderpublic void prepareFromRequest(com.gwtplatform.mvp.shared.proxy.PlaceRequest request)
prepareFromRequest in class com.gwtplatform.mvp.client.Presenter<PrintPreviewPresenter.MyView,PrintPreviewPresenter.MyProxy>request - The current requestprivate void getReportParametersMapFromServer(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> overwriteReportSettings)
overwriteReportSettings - The given consumerprotected void onHide()
onHide in class com.gwtplatform.mvp.client.PresenterWidget<PrintPreviewPresenter.MyView>public void updatePreview(com.google.gwt.view.client.Range range)
updatePreview in interface PrintPreviewUiHandlersrange - The given range of pages.private java.lang.String[] getSelectedRows()
private java.util.HashMap<java.lang.String,java.lang.String> getReportParameters()
private void setReportParameter(java.lang.String name,
java.lang.String value,
boolean updateUrl)
name - The known report parameter namevalue - The new valueupdateUrl - The true value forces to update the current URL and the Browser history, and
otherwise the false value doesn't affect them.private java.lang.String getReport()
private void setReport(java.lang.String reportId)
reportId - The report idprivate void setSelectedRows(java.lang.String[] selectedRows)
selectedRows - The selected rowspublic void printReport()
printReport in interface PrintPreviewUiHandlerspublic void setDataSelectionFilter(java.lang.String filter)
setDataSelectionFilter in interface BaseUiHandlersfilter - The new search string used as a filter.public void cancel()
cancel in interface PrintPreviewUiHandlerspublic void setNewPrintSettings(PaperFormat format, PaperOrientation orient)
setNewPrintSettings in interface PrintPreviewUiHandlersformat - New paper format, the default one is A4orient - New page orientation, the default one is a portrait.public void displayAllDetails(java.lang.Boolean value)
displayAllDetails in interface PrintPreviewUiHandlersvalue - True indicates to display all details data.public void downloadReport()
downloadReport in interface PrintPreviewUiHandlers