public class AtpFormulaPanelRenderer
extends DefaultEditorAreaPanelRenderer
In order to guarantee proper rendering, you cannot reuse the same instance of this rendered across multiple widgets.
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ADD_VARIABLE_IN_ATPFORMULA |
protected static String |
ATPFORMULA_BUILDER_HEADER_ACTIONS |
protected static String |
ATPFORMULA_BUILDER_HEADER_VARIABLES |
protected static String |
ATPFORMULA_TABLE_CLASS |
protected static String |
CSS_REFERENCE_EDITOR_REMOVE_BTN |
protected static String |
SUB_VARIABLE_IN_ATPFORMULA |
| Constructor and Description |
|---|
AtpFormulaPanelRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<PropertyDescriptor> |
getAllAtpFormulaVariables(AtpFormulaModel atpFormula)
Provides the Set of atpformula's properties
|
protected ObjectFacade |
getObjectFacade() |
protected TypeFacade |
getTypeFacade() |
protected void |
handleAddButtonClickEvent(AtpFormulaModel atpFormula,
WidgetInstanceManager widgetInstanceManager,
PropertyDescriptor formulaVarPropertyDescriptor,
Div clearVarSelection,
Button addButton,
Button subButton)
Adds the current formula variable to the ATP formula.
|
protected void |
handleClearButtonClickEvent(AtpFormulaModel atpFormula,
WidgetInstanceManager widgetInstanceManager,
PropertyDescriptor formulaVarPropertyDescriptor,
Div clearVarSelection,
Button addButton,
Button subButton)
Removes the current formula variable from the ATP formula, meaning it will not be considered in the calculation.
|
protected void |
handleSubButtonClickEvent(AtpFormulaModel atpFormula,
WidgetInstanceManager widgetInstanceManager,
PropertyDescriptor formulaVarPropertyDescriptor,
Div clearVarSelection,
Button addButton,
Button subButton)
Subtracts the current formula variable from the ATP formula.
|
void |
render(Component component,
AbstractPanel abstractPanelConfiguration,
Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
Renders the ATP Formula variables.
|
protected void |
renderAtpFormulaBuilderHeader(Vlayout vlayout)
Renders the Atp Formula Builder Header.
|
protected void |
renderAtpFormulaVariables(HtmlBasedComponent attributeContainer,
AtpFormulaModel atpFormula,
WidgetInstanceManager widgetInstanceManager)
Renders the properties of
AtpFormulaModel along with +/- option to either add or subtract the corresponding
property in the AtpFormulaModel. |
protected void |
renderIndividualFormulaVariables(AtpFormulaModel atpFormula,
WidgetInstanceManager widgetInstanceManager,
Vlayout vlayout)
Renders each individual formula variable with the +/- and remove options.
|
protected void |
setAfterCancelListener(WidgetInstanceManager widgetInstanceManager)
Adds afterCancelListener, so as to reinitialize with original values when the Refresh button is pressed in the editor area
|
void |
setObjectFacade(ObjectFacade objectFacade) |
void |
setTypeFacade(TypeFacade typeFacade) |
protected static final String ADD_VARIABLE_IN_ATPFORMULA
protected static final String SUB_VARIABLE_IN_ATPFORMULA
protected static final String CSS_REFERENCE_EDITOR_REMOVE_BTN
protected static final String ATPFORMULA_BUILDER_HEADER_ACTIONS
protected static final String ATPFORMULA_BUILDER_HEADER_VARIABLES
protected static final String ATPFORMULA_TABLE_CLASS
public void render(Component component,
AbstractPanel abstractPanelConfiguration,
Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
component - abstractPanelConfiguration - object - dataType - widgetInstanceManager - protected void renderAtpFormulaVariables(HtmlBasedComponent attributeContainer,
AtpFormulaModel atpFormula,
WidgetInstanceManager widgetInstanceManager)
AtpFormulaModel along with +/- option to either add or subtract the corresponding
property in the AtpFormulaModel.attributeContainer - atpFormula - widgetInstanceManager - protected void renderIndividualFormulaVariables(AtpFormulaModel atpFormula, WidgetInstanceManager widgetInstanceManager, Vlayout vlayout)
atpFormula - widgetInstanceManager - vlayout - protected void handleAddButtonClickEvent(AtpFormulaModel atpFormula, WidgetInstanceManager widgetInstanceManager, PropertyDescriptor formulaVarPropertyDescriptor, Div clearVarSelection, Button addButton, Button subButton)
atpFormula - widgetInstanceManager - formulaVarPropertyDescriptor - clearVarSelection - addButton - subButton - protected void handleSubButtonClickEvent(AtpFormulaModel atpFormula, WidgetInstanceManager widgetInstanceManager, PropertyDescriptor formulaVarPropertyDescriptor, Div clearVarSelection, Button addButton, Button subButton)
atpFormula - widgetInstanceManager - formulaVarPropertyDescriptor - clearVarSelection - addButton - subButton - protected void handleClearButtonClickEvent(AtpFormulaModel atpFormula, WidgetInstanceManager widgetInstanceManager, PropertyDescriptor formulaVarPropertyDescriptor, Div clearVarSelection, Button addButton, Button subButton)
atpFormula - widgetInstanceManager - formulaVarPropertyDescriptor - clearVarSelection - addButton - subButton - protected void renderAtpFormulaBuilderHeader(Vlayout vlayout)
vlayout - protected void setAfterCancelListener(WidgetInstanceManager widgetInstanceManager)
widgetInstanceManager - protected Set<PropertyDescriptor> getAllAtpFormulaVariables(AtpFormulaModel atpFormula)
protected TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
protected ObjectFacade getObjectFacade()
public void setObjectFacade(ObjectFacade objectFacade)
Copyright © 2017 SAP SE. All Rights Reserved.