E
- data object which id is storedpublic class SObjectIdStorage<E extends DataObject<E> & UniqueidentifiedInterface<E>> extends SPageNode implements SDefaultPath
DEFAULT_UNSAVED_EDITION_CONTINUE_MESSAGE, DEFAULT_UNSAVED_EDITION_STOP_MESSAGE, DEFAULT_UNSAVED_EDITION_WARNING_MESSAGE
Constructor and Description |
---|
SObjectIdStorage(java.lang.String name,
SPage parentpage,
ObjectIdDataElt inputdata)
creates an object id storage
|
Modifier and Type | Method and Description |
---|---|
java.util.function.Function<SActionInputDataRef<TObjectIdDataEltType<E>>,SActionDataLoc<TObjectIdDataEltType<E>>> |
getObjectIdInput()
provides a reference to the data stored in the widget to be used in a page
action
|
java.lang.String |
getPathName() |
java.lang.String |
getWidgetCode() |
boolean |
hideComponent(SPageData input,
SecurityBuffer buffer)
This method allows to hide component in a layout if the user is not
authorized
|
void |
populateDown(SPageSignifPath parentpath,
SPageNode[] widgetpathtoroot)
this method should be recursively called from parent structure to all its
children
|
void |
WritePayloadToCDL(MessageWriter writer,
SPageData input,
SecurityBuffer buffer)
writes the payload of the representation (without opening and closing
structure)
|
addCurrentWidgetToRoot, getPage, printPath, setParentSignifPath, setSignifPath, WriteToCDL
public SObjectIdStorage(java.lang.String name, SPage parentpage, ObjectIdDataElt inputdata)
name
- unique name of the widget inside the significant parent
widgetparentpage
- parent pageinputdata
- input datapublic java.util.function.Function<SActionInputDataRef<TObjectIdDataEltType<E>>,SActionDataLoc<TObjectIdDataEltType<E>>> getObjectIdInput()
public java.lang.String getPathName()
getPathName
in interface SDefaultPath
public void WritePayloadToCDL(MessageWriter writer, SPageData input, SecurityBuffer buffer) throws java.io.IOException
SPageNode
WritePayloadToCDL
in class SPageNode
writer
- the CDL writer on which to write the messagejava.io.IOException
public java.lang.String getWidgetCode()
getWidgetCode
in class SPageNode
public boolean hideComponent(SPageData input, SecurityBuffer buffer)
SPageNode
hideComponent
in class SPageNode
public void populateDown(SPageSignifPath parentpath, SPageNode[] widgetpathtoroot)
SPageNode
populateDown
in class SPageNode
parentpath
- the parent significant pathwidgetpathtoroot
- an array of all the page nodes for traceability in
case of problems