public class RefundAmountRenderer
extends DefaultEditorAreaPanelRenderer
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CURRENT_OBJECT |
protected static java.lang.String |
QUALIFIER |
protected static java.lang.String |
REFUND_AMOUNT_OBSERVER_ID |
protected static java.lang.String |
REFUND_ENTRY |
| Constructor and Description |
|---|
RefundAmountRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected Editor |
createEditor(DataAttribute genericAttribute,
WidgetModel model,
java.lang.String referencedModelProperty)
Creates the actual
Editor object which gets populated later. |
protected Editor |
createEditor(DataType genericType,
WidgetInstanceManager widgetInstanceManager,
Attribute attribute,
java.lang.Object object)
Render method executes this overridden method
|
protected LabelService |
getLabelService() |
protected java.math.BigDecimal |
getOrderRefundAmount(ReturnRequestModel returnRequest)
Sums up all the refund amount for all entries and then adds the delivery cost if it is to be refunded
|
protected java.math.BigDecimal |
getRefundEntryAmount(ReturnEntryModel returnEntryModel)
Calculates the refund amount for this entry considering the number which was returned
|
protected TypeFacade |
getTypeFacade() |
protected boolean |
isReferenceEditor(DataAttribute genericAttribute) |
void |
render(Component component,
AbstractPanel abstractPanelConfiguration,
java.lang.Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
Renders the refund amount of the order into a textbox.
|
void |
setLabelService(LabelService labelService) |
void |
setTypeFacade(TypeFacade typeFacade) |
protected static final java.lang.String REFUND_AMOUNT_OBSERVER_ID
protected static final java.lang.String REFUND_ENTRY
protected static final java.lang.String QUALIFIER
protected static final java.lang.String CURRENT_OBJECT
public void render(Component component,
AbstractPanel abstractPanelConfiguration,
java.lang.Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
component - abstractPanelConfiguration - as CustomPanelobject - as ReturnRequestModeldataType - widgetInstanceManager - protected Editor createEditor(DataType genericType,
WidgetInstanceManager widgetInstanceManager,
Attribute attribute,
java.lang.Object object)
genericType - widgetInstanceManager - attribute - object - Editorprotected Editor createEditor(DataAttribute genericAttribute,
WidgetModel model,
java.lang.String referencedModelProperty)
Editor object which gets populated later.genericAttribute - model - referencedModelProperty - protected java.math.BigDecimal getOrderRefundAmount(ReturnRequestModel returnRequest)
returnRequest - the model containing the list of ReturnEntryModelprotected java.math.BigDecimal getRefundEntryAmount(ReturnEntryModel returnEntryModel)
returnEntryModel - protected boolean isReferenceEditor(DataAttribute genericAttribute)
protected TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
protected LabelService getLabelService()
public void setLabelService(LabelService labelService)
Copyright © 2018 SAP SE. All Rights Reserved.