public class EditOrderView extends View<Order> implements EditOrderPresenter.IView
content, messages, root, scaffoldHeader, scaffoldNavBar| Constructor and Description |
|---|
EditOrderView(com.google.gwt.place.shared.PlaceController controller,
ScaffoldBreadcrumb breadcrumb,
AddressLookupListener addressLookup) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(Product product,
TreeItemWithModel parentItem)
Adds and populates a row and tree item.
|
protected void |
afterSetModel(Order order) |
protected void |
beforeGetModel(Order order) |
void |
deleteOrder(com.google.gwt.event.dom.client.ClickEvent event) |
void |
handleBack(com.google.gwt.event.dom.client.ClickEvent event) |
void |
handleSave(com.google.gwt.event.dom.client.ClickEvent event) |
void |
issueInvoice(com.google.gwt.event.dom.client.ClickEvent event) |
void |
lastInvoice(Invoice invoice)
Sets the invoice to be shown as a last issued invoice for this order.
|
void |
orderInvoices(com.google.gwt.event.dom.client.ClickEvent event) |
void |
setBeginOnReadOnly(boolean readOnly)
Sets the order's Begin on date whether it's allowed to be edited by user or not.
|
void |
setDueDate(Date dueDate)
Sets order's due date (an issue date once placed at invoice).
|
void |
setNextBillingDate(Date next)
Sets the order's Next billing date, evaluated based on the current periodicity.
|
void |
setNumberOfDays(Integer days)
Sets the number of days to calculate due date.
|
void |
setStatus(Order.Status status)
Sets the current order status.
|
void |
update(Pricing pricing)
Updates the order's pricing (details and items) UI by recalculated price.
|
void |
viewInvoice(com.google.gwt.event.dom.client.ClickEvent event) |
add, bus, newWindow, setActive, setWindowTargetadd, clearDecorators, decorate, getModel, getRawModel, hide, setModel, showclaimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait@Inject
public EditOrderView(com.google.gwt.place.shared.PlaceController controller,
@Named(value="EditOrderBreadcrumb")
ScaffoldBreadcrumb breadcrumb,
AddressLookupListener addressLookup)
protected void beforeGetModel(Order order)
beforeGetModel in class org.ctoolkit.gwt.client.view.BinderyView<Order>protected void afterSetModel(Order order)
afterSetModel in class org.ctoolkit.gwt.client.view.BinderyView<Order>@UiHandler(value="btnBack") public void handleBack(com.google.gwt.event.dom.client.ClickEvent event)
@UiHandler(value="btnSave") public void handleSave(com.google.gwt.event.dom.client.ClickEvent event)
@UiHandler(value="issueInvoice") public void issueInvoice(com.google.gwt.event.dom.client.ClickEvent event)
@UiHandler(value="viewInvoice") public void viewInvoice(com.google.gwt.event.dom.client.ClickEvent event)
@UiHandler(value="orderInvoices") public void orderInvoices(com.google.gwt.event.dom.client.ClickEvent event)
@UiHandler(value="deleteOrder") public void deleteOrder(com.google.gwt.event.dom.client.ClickEvent event)
public void lastInvoice(@Nullable Invoice invoice)
EditOrderPresenter.IViewlastInvoice in interface EditOrderPresenter.IViewinvoice - the last invoice if anypublic void update(@Nonnull Pricing pricing)
EditOrderPresenter.IViewupdate in interface EditOrderPresenter.IViewpricing - the recalculated pricepublic void setBeginOnReadOnly(boolean readOnly)
EditOrderPresenter.IViewsetBeginOnReadOnly in interface EditOrderPresenter.IViewreadOnly - true to be read onlypublic void setNextBillingDate(@Nonnull Date next)
EditOrderPresenter.IViewsetNextBillingDate in interface EditOrderPresenter.IViewnext - the next billing date to be setpublic void setDueDate(@Nullable Date dueDate)
EditOrderPresenter.IViewsetDueDate in interface EditOrderPresenter.IViewdueDate - the due date to be setpublic void setNumberOfDays(Integer days)
EditOrderPresenter.IViewsetNumberOfDays in interface EditOrderPresenter.IViewdays - the number of days to be setpublic void setStatus(@Nonnull Order.Status status)
EditOrderPresenter.IViewsetStatus in interface EditOrderPresenter.IViewstatus - the current status to be setpublic void addItem(@Nonnull Product product, @Nonnull TreeItemWithModel parentItem)
EditOrderPresenter.IViewaddItem in interface EditOrderPresenter.IViewproduct - the product as a source of pricing itemparentItem - the empty tree item as a parent item to be populated from given productCopyright © 2023. All rights reserved.