|
ASPOSE home |
java.lang.ObjectNode
Inline
SpecialChar
com.aspose.words.FormField
public class FormField
Microsoft Word provides the following form fields: checkbox, text input and dropdown (combobox). FormField is an inline-node and can only be a child of Paragraph. FormField is represented in a document by a special character and
positioned as a character within a line of text. A complete form field in a Word document is a complex structure represented by several
nodes: field start, field code such as FORMTEXT, form field data, field separator,
field result, field end and a bookmark. To programmatically create form fields in a Word document use
Property Getters/Setters Summary | ||
---|---|---|
boolean | getCalculateOnExit() | |
void | setCalculateOnExit(boolean value) | |
True if references to the specified form field are automatically updated whenever the field is exited. | ||
double | getCheckBoxSize() | |
void | setCheckBoxSize(double value) | |
Gets or sets the size of the checkbox in points. Has effect only when |
||
boolean | getChecked() | |
void | setChecked(boolean value) | |
Gets or sets the checked status of the check box form field. | ||
Document | getDocument() | → inherited from Node |
Gets the document to which this node belongs. | ||
DropDownItems | getDropDownItems() | |
Provides access to the items of a dropdown form field. | ||
int | getDropDownSelectedIndex() | |
void | setDropDownSelectedIndex(int value) | |
Gets or sets the index specifying the currently selected item in a dropdown form field. | ||
boolean | getEnabled() | |
void | setEnabled(boolean value) | |
True if a form field is enabled. | ||
java.lang.String | getEntryMacro() | |
void | setEntryMacro(java.lang.String value) | |
Returns or sets an entry macro name for the form field. | ||
java.lang.String | getExitMacro() | |
void | setExitMacro(java.lang.String value) | |
Returns or sets an exit macro name for the form field. | ||
Font | getFont() | → inherited from Inline |
Provides access to the font formatting of this object. | ||
java.lang.String | getHelpText() | |
void | setHelpText(java.lang.String value) | |
Returns or sets the text that's displayed in a message box when the form field has the focus and the user presses F1. | ||
boolean | isCheckBoxExactSize() | |
void | isCheckBoxExactSize(boolean value) | |
Gets or sets the boolean value that indicates whether the size of the textbox is automatic or specified explicitly. | ||
boolean | isComposite() | → inherited from Node |
Returns true if this node can contain other nodes. | ||
boolean | isDeleteRevision() | → inherited from Inline |
Returns true if this object was deleted in Microsoft Word while change tracking was enabled. | ||
boolean | isInsertRevision() | → inherited from Inline |
Returns true if this object was deleted in Microsoft Word while change tracking was enabled. | ||
int | getMaxLength() | |
void | setMaxLength(int value) | |
Maximum length for the text field. Zero when the length is not limited. | ||
java.lang.String | getName() | |
void | setName(java.lang.String value) | |
Gets or sets the form field name. | ||
Node | getNextSibling() | → inherited from Node |
Gets the node immediately following this node. | ||
int | getNodeType() | |
Returns NodeType.FormField. The value of the property is NodeType integer constant. | ||
boolean | getOwnHelp() | |
void | setOwnHelp(boolean value) | |
Specifies the source of the text that's displayed in a message box when a form field has the focus and the user presses F1. | ||
boolean | getOwnStatus() | |
void | setOwnStatus(boolean value) | |
Specifies the source of the text that's displayed in the status bar when a form field has the focus. | ||
CompositeNode | getParentNode() | → inherited from Node |
Gets the immediate parent of this node. | ||
Paragraph | getParentParagraph() | → inherited from Inline |
Returns the immediate parent paragraph. | ||
Node | getPreviousSibling() | → inherited from Node |
Gets the node immediately preceding this node. | ||
Range | getRange() | → inherited from Node |
Returns a Range object that represents the portion of a document that is contained in this node. | ||
java.lang.String | getResult() | |
void | setResult(java.lang.String value) | |
Gets or sets a string that represents the result of this form field. | ||
java.lang.String | getStatusText() | |
void | setStatusText(java.lang.String value) | |
Returns or sets the text that's displayed in the status bar when a form field has the focus. | ||
java.lang.String | getTextInputFormat() | |
void | setTextInputFormat(java.lang.String value) | |
Returns or sets the text formatting for a text form field. | ||
int | getTextInputType() | |
void | setTextInputType(int value) | |
Returns or sets the type of a text form field. The value of the property is TextFormFieldType integer constant. | ||
int | getType() | |
Returns the field type. The value of the property is FieldType integer constant. |
Method Summary | ||
---|---|---|
boolean | accept(DocumentVisitor visitor) | |
Accepts a visitor. | ||
void | clearRunAttrs() | → inherited from Inline |
Reserved for internal use. | ||
Node | deepClone(boolean isCloneChildren) | |
Creates a duplicate of the node. | ||
java.lang.Object | fetchInheritedRunAttr(int fontAttr) | → inherited from Inline |
Reserved for internal use. | ||
Node | getAncestor(java.lang.Class ancestorType) | → inherited from Node |
Gets the first ancestor of the specified type. | ||
java.lang.Object | getDirectRunAttr(int fontAttr) | → inherited from Inline |
Reserved for internal use. | ||
Document | getDocument() | → inherited from Inline |
Reserved for internal use. | ||
Paragraph | getParentParagraph() | → inherited from Inline |
Reserved for internal use. | ||
Aspose.Words.RunPr | getRunPr() | → inherited from Inline |
Reserved for internal use. | ||
java.lang.String | getText() | → inherited from SpecialChar |
Gets the special character that this node represents. | ||
java.util.Iterator | iterator() | → inherited from Node |
Provides support for the for each style iteration over child nodes of the node. | ||
Node | nextPreOrder(Node rootNode) | → inherited from Node |
Gets next node according to the pre-order tree traversal algorithm. | ||
Node | previousPreOrder(Node rootNode) | → inherited from Node |
Gets the previous node according to the pre-order tree traversal algorithm. | ||
void | remove() | → inherited from Node |
Removes itself from the parent. | ||
void | setRunAttr(int fontAttr, java.lang.Object value) | → inherited from Inline |
Reserved for internal use. | ||
void | setTextInputValue(java.lang.Object newValue) | |
Sets the new value in a text form field with text formatting. | ||
java.lang.String | toTxt() | → inherited from Node |
Exports the content of the node into a string in TXT (plain text) format. |
Property Getters/Setters Detail |
---|
getNodeType | |
public int getNodeType() |
getName/setName | |
public java.lang.String getName() public void setName(java.lang.String value) |
getType | |
public int getType() |
getResult/setResult | |
public java.lang.String getResult() public void setResult(java.lang.String value) |
For a text form field the result is the text that is in the field.
For a checkbox form field the result can be "1" or "0" to indicate checked or unchecked.
For a dropdown form field the result is the string selected in the dropdown.
Note that setting Result for a text form field does not apply formatting
specified in
getStatusText/setStatusText | |
public java.lang.String getStatusText() public void setStatusText(java.lang.String value) |
If the OwnStatus property is set to true, the StatusText property specifies the status bar text. If the OwnStatus property is set to false, the StatusText property specifies the name of an AutoText entry that contains status bar text for the form field.
getOwnStatus/setOwnStatus | |
public boolean getOwnStatus() public void setOwnStatus(boolean value) |
If true, the text specified by the StatusText property is displayed. If false, the text of the AutoText entry specified by the StatusText property is displayed.
getHelpText/setHelpText | |
public java.lang.String getHelpText() public void setHelpText(java.lang.String value) |
If the OwnHelp property is set to True, HelpText specifies the text string value. If OwnHelp is set to False, HelpText specifies the name of an AutoText entry that contains help text for the form field.
getOwnHelp/setOwnHelp | |
public boolean getOwnHelp() public void setOwnHelp(boolean value) |
If True, the text specified by the HelpText property is displayed. If False, the text in the AutoText entry specified by the HelpText property is displayed.
getCalculateOnExit/setCalculateOnExit | |
public boolean getCalculateOnExit() public void setCalculateOnExit(boolean value) |
Setting CalculateOnExit only affects the behavior of the form field when the document is opened in Microsoft Word. Aspose.Words never updates references to the form field.
getEntryMacro/setEntryMacro | |
public java.lang.String getEntryMacro() public void setEntryMacro(java.lang.String value) |
getExitMacro/setExitMacro | |
public java.lang.String getExitMacro() public void setExitMacro(java.lang.String value) |
The exit macro runs when the form field loses the focus in Microsoft Word.
getEnabled/setEnabled | |
public boolean getEnabled() public void setEnabled(boolean value) |
If a form field is enabled, its contents can be changed as the form is filled in.
getTextInputFormat/setTextInputFormat | |
public java.lang.String getTextInputFormat() public void setTextInputFormat(java.lang.String value) |
If the text form field contains regular text, then valid format strings are "", "UPPERCASE", "LOWERCASE", "FIRST CAPITAL" and "TITLE CASE".
If the text form field contains a number or a date/time value, then valid format strings are number or date and time format strings.
getTextInputType/setTextInputType | |
public int getTextInputType() public void setTextInputType(int value) |
getMaxLength/setMaxLength | |
public int getMaxLength() public void setMaxLength(int value) |
getDropDownItems | |
public DropDownItems getDropDownItems() |
Microsoft Word allows maximum 25 items in a dropdown form field.
getDropDownSelectedIndex/setDropDownSelectedIndex | |
public int getDropDownSelectedIndex() public void setDropDownSelectedIndex(int value) |
getChecked/setChecked | |
public boolean getChecked() public void setChecked(boolean value) |
Applicable for a check box form field only.
isCheckBoxExactSize/isCheckBoxExactSize | |
public boolean isCheckBoxExactSize() public void isCheckBoxExactSize(boolean value) |
Applicable for a check box form field only.
getCheckBoxSize/setCheckBoxSize | |
public double getCheckBoxSize() public void setCheckBoxSize(double value) |
Applicable for a check box form field only.
getParentParagraph | → inherited from Inline |
public Paragraph getParentParagraph() |
(Paragraph)ParentNode
.getFont | → inherited from Inline |
public Font getFont() |
isInsertRevision | → inherited from Inline |
public boolean isInsertRevision() |
isDeleteRevision | → inherited from Inline |
public boolean isDeleteRevision() |
getParentNode | → inherited from Node |
public CompositeNode getParentNode() |
If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is null.
getDocument | → inherited from Node |
public Document getDocument() |
The node always belongs to a document even if it has just been created and not yed added to the tree, or if it has been removed from the tree.
getPreviousSibling | → inherited from Node |
public Node getPreviousSibling() |
If there is no preceding node, a null is returned.
Note: Calculating the value of this property iterates from the first child node of ParenNode to this node.
getNextSibling | → inherited from Node |
public Node getNextSibling() |
isComposite | → inherited from Node |
public boolean isComposite() |
getRange | → inherited from Node |
public Range getRange() |
Method Detail |
---|
getText | → inherited from SpecialChar |
public java.lang.String getText() |
accept | |
public boolean accept(DocumentVisitor visitor) throws java.lang.Exception |
Calls DocumentVisitor.VisitFormField.
For more info see the Visitor design pattern.
visitor
- The visitor that will visit the node.deepClone | |
public Node deepClone(boolean isCloneChildren) throws java.lang.Exception |
This method serves as a copy constructor for nodes. The cloned node has no parent, but belongs to the same document as the original node.
This method always performs a deep copy of the node. The isCloneChildren parameter specifies whether to perform copy all child nodes as well.
isCloneChildren
- True to recursively clone the subtree under the specified node;
false to clone only the node itself.setTextInputValue | |
public void setTextInputValue(java.lang.Object newValue) throws java.lang.Exception |
Applies the text formatting specified in
newValue
- Can be a string, number or a DateTime object.getAncestor | → inherited from Node |
public Node getAncestor(java.lang.Class ancestorType) |
The ancestor type matches if it is equal to ancestorType or derived from ancestorType.
ancestorType
- The type of the ancestor to retrieve.remove | → inherited from Node |
public void remove() throws java.lang.Exception |
nextPreOrder | → inherited from Node |
public Node nextPreOrder(Node rootNode) |
rootNode
- The top node (limit) of traversal.previousPreOrder | → inherited from Node |
public Node previousPreOrder(Node rootNode) |
rootNode
- The top node (limit) of traversal.toTxt | → inherited from Node |
public java.lang.String toTxt() throws java.lang.Exception |
This method removes field codes and Microsoft Word control characters, uses CrLf combination
to mark ends of paragraphs in the resulting string. It produces a different result from
getDocument | → inherited from Inline |
public Document getDocument() |
getParentParagraph | → inherited from Inline |
public Paragraph getParentParagraph() |
getRunPr | → inherited from Inline |
public Aspose.Words.RunPr getRunPr() |
clearRunAttrs | → inherited from Inline |
public void clearRunAttrs() |
setRunAttr | → inherited from Inline |
public void setRunAttr(int fontAttr, java.lang.Object value) |
fetchInheritedRunAttr | → inherited from Inline |
public java.lang.Object fetchInheritedRunAttr(int fontAttr) throws java.lang.Exception |
getDirectRunAttr | → inherited from Inline |
public java.lang.Object getDirectRunAttr(int fontAttr) |
iterator | → inherited from Node |
public java.util.Iterator iterator() |
Non-CompositeNodes (like Run, SpecialChar and so on) return Empty non-null iterator used internally for XPath traversal.
|
ASPOSE home |