Package com.vaadin.client
Class ExecuteJavaScriptElementUtils
java.lang.Object
com.vaadin.client.ExecuteJavaScriptElementUtils
Utility class which handles javascript execution context (see
ExecuteJavaScriptProcessor#getContextExecutionObject()).
- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidattachExistingElement(StateNode parent, elemental.dom.Element previousSibling, String tagName, int id) Calculate the data required for server side callback to attach existing element and send it to the server.static voidpopulateModelProperties(StateNode node, JsArray<String> properties) Populate modelproperties: add them into NodeFeatures.ELEMENT_PROPERTIESNodeMapif they are not defined by the client-side element or send their client-side value to the server otherwise.static voidregisterUpdatableModelProperties(StateNode node, JsArray<String> properties) Register the updatable model properties of thenode.
-
Method Details
-
attachExistingElement
public static void attachExistingElement(StateNode parent, elemental.dom.Element previousSibling, String tagName, int id) Calculate the data required for server side callback to attach existing element and send it to the server.- Parameters:
parent- the parent node whose child is requested to attachpreviousSibling- previous sibling elementtagName- the tag name of the element requested to attachid- the identifier of the server side node which is requested to be a counterpart of the client side element
-
populateModelProperties
Populate modelproperties: add them into NodeFeatures.ELEMENT_PROPERTIESNodeMapif they are not defined by the client-side element or send their client-side value to the server otherwise.- Parameters:
node- the node whose properties should be populatedproperties- array of property names to populate
-
registerUpdatableModelProperties
Register the updatable model properties of thenode.Only updates for the properties from the
propertiesarray will be sent to the server without explicit synchronization. Thepropertiesarray includes all properties that are allowed to be updated (including sub properties).- Parameters:
node- the node whose updatable properties should be registeredproperties- all updatable model properties
-