Class Text
java.lang.Object
com.adobe.cq.testing.client.components.AbstractComponent
com.adobe.cq.testing.client.components.foundation.form.AbstractFormFieldComponent
com.adobe.cq.testing.client.components.foundation.form.Text
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class com.adobe.cq.testing.client.components.foundation.form.AbstractFormFieldComponent
OPT_CONSTRAINT_TYPE_DATE, OPT_CONSTRAINT_TYPE_EMAIL, OPT_CONSTRAINT_TYPE_NAME, OPT_CONSTRAINT_TYPE_NUMERIC, PROP_CONSTRAINT_MESSAGE, PROP_CONSTRAINT_TYPE, PROP_DEFAULT_VALUE, PROP_DESCRIPTION, PROP_ELEMENT_NAME, PROP_HIDE_TITLE, PROP_REQUIRED, PROP_REQUIRED_MESSAGE, PROP_STYLING_CSS, PROP_TITLEFields inherited from class com.adobe.cq.testing.client.components.AbstractComponent
changeProperties, client, componentPath, DEFAULT_LOCATION, jsonNode, location, pagePath -
Constructor Summary
ConstructorsConstructorDescriptionText(ComponentClient client, String pagePath, String location, String nameHint) The constructor stores all the component path information like parentPage, name etc. -
Method Summary
Modifier and TypeMethodDescriptionThe resource type for the component, e.g. foundation/components/text. this will be set in thesling:resourceTypeproperty of the node.voidsetIsMultiValue(boolean isMultiValue) Defines if the form field is a multi value ( a '+' gets added next to the form field)voidsetIsReadOnly(boolean isReadOnly) If the input field should only show its value but not be editablevoidsetStyleColRows(int cols, int rows) Sets number of columns and rows for the input areavoidsetWidth(int width) set the width of the input area in pixelsMethods inherited from class com.adobe.cq.testing.client.components.foundation.form.AbstractFormFieldComponent
getCreateFormEntity, getElementName, setConstraint, setDefaultValue, setDescription, setElementName, setHideTitle, setStylingCss, setTitle, setUseConstraintMethods inherited from class com.adobe.cq.testing.client.components.AbstractComponent
create, getClient, getComponentNode, getComponentPath, getFirstChild, getLocation, getName, getNext, getNextNodePath, getPagePath, getParentPath, getPrevious, getPreviousNodePath, getProperty, getPropertyAsString, getPropertyAsStringArray, reorder, save, setProperty, setProperty
-
Field Details
-
RESOURCE_TYPE
- See Also:
-
PROP_IS_MULTI_VALUE
- See Also:
-
PROP_IS_READ_ONLY
- See Also:
-
PROP_STYLE_COLS
- See Also:
-
PROP_STYLE_ROWS
- See Also:
-
PROP_STYLE_WIDTH
- See Also:
-
-
Constructor Details
-
Text
The constructor stores all the component path information like parentPage, name etc.- Parameters:
client- The ComponentClient that will be used for sending the requests.pagePath- path to the page that will contain the component.location- relative location to the parent node inside the page that will contain the component node.nameHint- name to be used for the component node. Might get altered by the server if a naming conflict occurs. TheAbstractComponent.getName()method will return the correct name after(order,int...)has been called.
-
-
Method Details
-
getResourceType
Description copied from class:AbstractComponentThe resource type for the component, e.g. foundation/components/text. this will be set in thesling:resourceTypeproperty of the node.- Specified by:
getResourceTypein classAbstractComponent- Returns:
- the resource type
-
setIsMultiValue
public void setIsMultiValue(boolean isMultiValue) Defines if the form field is a multi value ( a '+' gets added next to the form field)- Parameters:
isMultiValue- true if the form field is multi valued, otherwise false
-
setIsReadOnly
public void setIsReadOnly(boolean isReadOnly) If the input field should only show its value but not be editable- Parameters:
isReadOnly- true to only show the value
-
setStyleColRows
public void setStyleColRows(int cols, int rows) Sets number of columns and rows for the input area- Parameters:
cols- number of columnsrows- number of rows
-
setWidth
public void setWidth(int width) set the width of the input area in pixels- Parameters:
width- width in pixels
-