<?xml version="1.0" encoding="Windows-1255" ?><Component name="TreeEdit" id="core.lib:TreeEdit" sort="24" urn="core.lib:TreeEdit.htc" toc="\"><Summary>A tree display element for viewing and editing an infoshape.</Summary><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Property name="glyph" default="TREE" access="RW" sortGroup="true" scope="public" id="core.lib:TreeEdit!glyph" sort="34" group="Properties" seq="0000"><Summary>Gets or sets the control styling glyph.</Summary></Property>
<Property name="highlighted" access="RO" sortGroup="true" scope="public" id="core.lib:TreeEdit!highlighted" sort="34" group="Properties" seq="0001"><Summary>Gets the ID of the currently highlighted node.</Summary></Property>
<Property name="highlightedNodes" access="RO" sortGroup="true" scope="public" id="core.lib:TreeEdit!highlightedNodes" sort="34" group="Properties" seq="0002"><Summary>Gets the array of currently highlighted nodes.</Summary></Property>
<Property name="provider" type="Object" access="RW" sortGroup="true" scope="public" id="core.lib:TreeEdit!provider" sort="34" group="Properties" seq="0003"><Summary>Gets or sets the tree data provider. Setting the provider will initialize the tree.</Summary></Property>
<Property name="selected" access="RO" sortGroup="true" scope="public" id="core.lib:TreeEdit!selected" sort="34" group="Properties" seq="0004"><Summary>Gets the ID of the currently selected node.</Summary></Property>
<Property name="showRoot" type="Boolean" default="true" access="RW" sortGroup="true" scope="public" id="core.lib:TreeEdit!showRoot" sort="34" group="Properties" seq="0005"><Summary>Gets or sets whether to show the root node.</Summary></Property>
<Method name="checkNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!checkNode" sort="35" group="Methods" seq="0006"><Summary>Checks or unchecks a given node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;checkNode&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;, &lt;i&gt;flag&lt;/i&gt;) &amp;rarr; void"><Param name="id">Id of node to check/uncheck.</Param><Param name="flag" type="Boolean">&lt;code&gt;true&lt;/code&gt; = node checked, &lt;code&gt;false&lt;/code&gt; = node unchecked, &lt;code&gt;undefined&lt;/code&gt; = node in mixed state.</Param></Parameters><Return></Return></Method>
<Method name="clear" sortGroup="true" scope="public" id="core.lib:TreeEdit!clear" sort="35" group="Methods" seq="0007"><Summary>Clears the treeview.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;clear&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="collapseNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!collapseNode" sort="35" group="Methods" seq="0008"><Summary>Collapses the given node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;collapseNode&lt;/b&gt;(&lt;i&gt;node&lt;/i&gt;) &amp;rarr; void"><Param name="node">Id of node, or the node itself, to collapse.</Param></Parameters><Return></Return></Method>
<Method name="endRename" sortGroup="true" scope="public" id="core.lib:TreeEdit!endRename" sort="35" group="Methods" seq="0009"><Summary>Ends a node rename operation.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;endRename&lt;/b&gt;(&lt;i&gt;commit&lt;/i&gt;) &amp;rarr; void"><Param name="commit">Indicates whether to commit or cancel the rename operation.</Param></Parameters><Return></Return></Method>
<Method name="expandNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!expandNode" sort="35" group="Methods" seq="0010"><Summary>Expands the given node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;expandNode&lt;/b&gt;(&lt;i&gt;node&lt;/i&gt;) &amp;rarr; void"><Param name="node">ID of node to expand.</Param></Parameters><Return></Return></Method>
<Method name="getNodeByElement" sortGroup="true" scope="public" id="core.lib:TreeEdit!getNodeByElement" sort="35" group="Methods" seq="0011"><Summary>Returns the node object that encloses the given HTML element.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getNodeByElement&lt;/b&gt;(&lt;i&gt;obj&lt;/i&gt;) &amp;rarr; node:HTM"><Param name="obj" type="HtmlElement">An HTML element.</Param></Parameters><Return type="node:HTM">The enclosing node object, if any.</Return></Method>
<Method name="getNodeByID" sortGroup="true" scope="public" id="core.lib:TreeEdit!getNodeByID" sort="35" group="Methods" seq="0012"><Summary>Returns the node HTML object with the given ID.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getNodeByID&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; HtmlElement"><Param name="id">ID of requested node.</Param></Parameters><Return type="HtmlElement">The requested node object.</Return></Method>
<Method name="highlightNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!highlightNode" sort="35" group="Methods" seq="0013"><Summary>Highlights the given node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;highlightNode&lt;/b&gt;(&lt;i&gt;node&lt;/i&gt;) &amp;rarr; void"><Param name="node">ID of node to highlight.</Param></Parameters><Return></Return></Method>
<Method name="highlightNodes" sortGroup="true" scope="public" id="core.lib:TreeEdit!highlightNodes" sort="35" group="Methods" seq="0014"><Summary>Highlights the given node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;highlightNodes&lt;/b&gt;(&lt;i&gt;IDs&lt;/i&gt;) &amp;rarr; void"><Param name="IDs">IDs of the nodes to highlight.</Param></Parameters><Return></Return></Method>
<Method name="hotkey" sortGroup="true" scope="public" id="core.lib:TreeEdit!hotkey" sort="35" group="Methods" seq="0015"><Summary>Processes the given hotkey and executes the corresponding action on the treeview.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;hotkey&lt;/b&gt;(&lt;i&gt;key&lt;/i&gt;) &amp;rarr; Boolean"><Param name="key">The hotkey code.</Param></Parameters><Return type="Boolean">Returns true if the hotkey was consumed, false otherwise.</Return></Method>
<Method name="initializeTree" sortGroup="true" scope="public" id="core.lib:TreeEdit!initializeTree" sort="35" group="Methods" seq="0016"><Summary>Resets the tree and displays and expands the root node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;initializeTree&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="selectNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!selectNode" sort="35" group="Methods" seq="0017"><Summary>Selects the specified node (assuming its parent has been already expanded).</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectNode&lt;/b&gt;(&lt;i&gt;node&lt;/i&gt;) &amp;rarr; Boolean"><Param name="node">Id of node to select.</Param></Parameters><Return type="Boolean">If a new node was selected successfully.</Return></Method>
<Method name="startRename" sortGroup="true" scope="public" id="core.lib:TreeEdit!startRename" sort="35" group="Methods" seq="0018"><Summary>Starts a node rename operation.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;startRename&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; void"><Param name="id">Id of node to rename.</Param></Parameters><Return></Return></Method>
<Method name="toggleNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!toggleNode" sort="35" group="Methods" seq="0019"><Summary>Toggles the given node between !collapsed and &lt;code&gt;expanded&lt;/code&gt; states.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;toggleNode&lt;/b&gt;(&lt;i&gt;node&lt;/i&gt;) &amp;rarr; void"><Param name="node">ID of node, or the node itself to toggle.</Param></Parameters><Return></Return></Method>
<Method name="unhighlight" sortGroup="true" scope="public" id="core.lib:TreeEdit!unhighlight" sort="35" group="Methods" seq="0020"><Summary>Un-highlights the current node, if any.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;unhighlight&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="unhighlightNodes" sortGroup="true" scope="public" id="core.lib:TreeEdit!unhighlightNodes" sort="35" group="Methods" seq="0021"><Summary>Un-highlights the current nodes, if any.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;unhighlightNodes&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="unselect" sortGroup="true" scope="public" id="core.lib:TreeEdit!unselect" sort="35" group="Methods" seq="0022"><Summary>Unselects the current node, if any.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;unselect&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="_buildNode" sortGroup="true" scope="public" id="core.lib:TreeEdit!_buildNode" sort="35" group="Methods" seq="0023"><Summary>This draws the actual node in the tree.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;_buildNode&lt;/b&gt;(&lt;i&gt;obj&lt;/i&gt;) &amp;rarr; void"><Param name="obj">The TreeNode obj that should come from the provider.</Param></Parameters><Return></Return></Method>
<Event name="onNodeCheck" sortGroup="true" scope="public" id="core.lib:TreeEdit!onNodeCheck" sort="36" group="Events" seq="0024"><Summary>Fires whenever a node is checked or unchecked.</Summary><Parameters signature="event:: &lt;b&gt;onNodeCheck&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;, &lt;i&gt;flag&lt;/i&gt;}"><Param name="node">The node Id.</Param><Param name="flag" type="Boolean">&lt;code&gt;true&lt;/code&gt; = node checked, &lt;code&gt;false&lt;/code&gt; = node unchecked, &lt;code&gt;undefined&lt;/code&gt; = node in mixed state.</Param></Parameters></Event>
<Event name="onNodeHighlight" sortGroup="true" scope="public" id="core.lib:TreeEdit!onNodeHighlight" sort="36" group="Events" seq="0025"><Summary>Fires whenever the node is highlighted.</Summary><Parameters signature="event:: &lt;b&gt;onNodeHighlight&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;, &lt;i&gt;appName&lt;/i&gt;, &lt;i&gt;highlight&lt;/i&gt;}"><Param name="node">The node Id.</Param><Param name="appName">The node appName.</Param><Param name="highlight">the node highlight status.</Param></Parameters></Event>
<Event name="onNodeInputFieldChange" sortGroup="true" scope="public" id="core.lib:TreeEdit!onNodeInputFieldChange" sort="36" group="Events" seq="0026"><Summary>Fires whenever the input field of a node is changed.</Summary><Parameters signature="event:: &lt;b&gt;onNodeInputFieldChange&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;, &lt;i&gt;value&lt;/i&gt;}"><Param name="node">The node Id.</Param><Param name="value">The value.</Param></Parameters></Event>
<Event name="onNodeToggle" sortGroup="true" scope="public" id="core.lib:TreeEdit!onNodeToggle" sort="36" group="Events" seq="0027"><Summary>Fires whenever a node is toggled (expanded or collapsed).</Summary><Parameters signature="event:: &lt;b&gt;onNodeToggle&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;}"><Param name="node">The node Id.</Param></Parameters></Event>
</Topics>
</Component>