<?xml version="1.0" encoding="Windows-1255" ?><Component name="ListView" id="core.lib:ListView" sort="24" urn="core.lib:ListView.htc" toc="\"><Summary>DEPRECATED.
	A list display element for viewing and editing a list of objects.</Summary><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Property name="canRenameNode" type="Boolean|Function" default="false" access="RW" sortGroup="true" scope="public" id="core.lib:ListView!canRenameNode" sort="34" group="Properties" seq="0000"><Summary>Gets or sets a predicate for testing whether a specified node can be renamed.</Summary><Remarks>The predicate is either a Boolean &lt;code&gt;true/&lt;code&gt;false&lt;/code&gt;&lt;/code&gt; value, or a function with the following signature: &lt;code&gt;Boolean = canRenameNode(id)&lt;/code&gt;</Remarks></Property>
<Property name="glyph" default="LIST" access="RW" sortGroup="true" scope="public" id="core.lib:ListView!glyph" sort="34" group="Properties" seq="0001"><Summary>Gets or sets the control styling glyph.</Summary></Property>
<Property name="provider" type="Object" access="RW" sortGroup="true" scope="public" id="core.lib:ListView!provider" sort="34" group="Properties" seq="0002"><Summary>Gets or sets the list data provider.</Summary><Remarks>The data provider should be an object that implements the following interface
		&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Method &lt;/td&gt;&lt;td class=H&gt;Returns &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;getNode(id) &lt;/td&gt;&lt;td&gt;&lt;code&gt;node&lt;/code&gt; &lt;/td&gt;&lt;td&gt;Returns a specified node &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;getNodeslist() &lt;/td&gt;&lt;td&gt;&lt;code&gt;node[]&lt;/code&gt; &lt;/td&gt;&lt;td&gt;Returns the list of all nodes &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
		Where &lt;code&gt;node&lt;/code&gt; is an object with the following members:
		&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Member &lt;/td&gt;&lt;td class=H&gt;Type &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;id &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;Node id (must be unique) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;name &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;Node name &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;icon &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;Node icon &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Property>
<Property name="selection" access="RO" sortGroup="true" scope="public" id="core.lib:ListView!selection" sort="34" group="Properties" seq="0003"><Summary>Gets the Id of the currently selected node.</Summary></Property>
<Property name="wheelAction" default="scroll" type="enum" access="RW" sortGroup="true" scope="public" id="core.lib:ListView!wheelAction" sort="34" group="Properties" seq="0004"><Summary>Gets or sets the action to perform when the mouse wheel is rolled over this element (scroll|select|none).</Summary></Property>
<Method name="clear" sortGroup="true" scope="public" id="core.lib:ListView!clear" sort="35" group="Methods" seq="0005"><Summary>Clears the listview.</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="endRename" sortGroup="true" scope="public" id="core.lib:ListView!endRename" sort="35" group="Methods" seq="0006"><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="getNodeByElement" sortGroup="true" scope="public" id="core.lib:ListView!getNodeByElement" sort="35" group="Methods" seq="0007"><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:ListView!getNodeByID" sort="35" group="Methods" seq="0008"><Summary>Returns the node 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="hotkey" sortGroup="true" scope="public" id="core.lib:ListView!hotkey" sort="35" group="Methods" seq="0009"><Summary>Processes the given hotkey and executes the corresponding action on the listview.</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="notifyInsert" sortGroup="true" scope="public" id="core.lib:ListView!notifyInsert" sort="35" group="Methods" seq="0010"><Summary>Notifies that a new node was added to the list.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;notifyInsert&lt;/b&gt;(&lt;i&gt;data&lt;/i&gt;) &amp;rarr; void"><Param name="data" type="{id,name,icon}">The new node data.</Param></Parameters><Return></Return></Method>
<Method name="notifyMutate" sortGroup="true" scope="public" id="core.lib:ListView!notifyMutate" sort="35" group="Methods" seq="0011"><Summary>Notifies that the nodes list has been changed.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;notifyMutate&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="notifyRemove" sortGroup="true" scope="public" id="core.lib:ListView!notifyRemove" sort="35" group="Methods" seq="0012"><Summary>Notifies that a node was removed from the list.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;notifyRemove&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; void"><Param name="id">Id of deleted node.</Param></Parameters><Return></Return></Method>
<Method name="notifyRename" sortGroup="true" scope="public" id="core.lib:ListView!notifyRename" sort="35" group="Methods" seq="0013"><Summary>Notifies that a node was renamed.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;notifyRename&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;, &lt;i&gt;name&lt;/i&gt;) &amp;rarr; void"><Param name="id">Id of renamed node.</Param><Param name="name">The new name of the node.</Param></Parameters><Return></Return></Method>
<Method name="removeNode" sortGroup="true" scope="public" id="core.lib:ListView!removeNode" sort="35" group="Methods" seq="0014"><Summary>Removes the given node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;removeNode&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; void"><Param name="id">Id of node to delete.</Param></Parameters><Return></Return></Method>
<Method name="reset" sortGroup="true" scope="public" id="core.lib:ListView!reset" sort="35" group="Methods" seq="0015"><Summary>Rebuilds the listview.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;reset&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="selectFirst" sortGroup="true" scope="public" id="core.lib:ListView!selectFirst" sort="35" group="Methods" seq="0016"><Summary>Selects the first node in the list.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectFirst&lt;/b&gt;() &amp;rarr; HtmlElement"></Parameters><Return type="HtmlElement">The selected node object.</Return></Method>
<Method name="selectIntoView" sortGroup="true" scope="public" id="core.lib:ListView!selectIntoView" sort="35" group="Methods" seq="0017"><Summary>Selects the specified node and scrolls it into view.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectIntoView&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; HtmlElement"><Param name="id">Id of node to select.</Param></Parameters><Return type="HtmlElement">The selected node object.</Return></Method>
<Method name="selectLast" sortGroup="true" scope="public" id="core.lib:ListView!selectLast" sort="35" group="Methods" seq="0018"><Summary>Selects the last node in the list.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectLast&lt;/b&gt;() &amp;rarr; HtmlElement"></Parameters><Return type="HtmlElement">The selected node object.</Return></Method>
<Method name="selectNext" sortGroup="true" scope="public" id="core.lib:ListView!selectNext" sort="35" group="Methods" seq="0019"><Summary>Selects the next node in the list (the first visible node that follows the currently selected node).</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectNext&lt;/b&gt;() &amp;rarr; HtmlElement"></Parameters><Return type="HtmlElement">The selected node object.</Return></Method>
<Method name="selectNode" sortGroup="true" scope="public" id="core.lib:ListView!selectNode" sort="35" group="Methods" seq="0020"><Summary>Selects the specified node.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectNode&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; HtmlElement"><Param name="id">Id of node to select.</Param></Parameters><Return type="HtmlElement">The selected node object.</Return></Method>
<Method name="selectPrev" sortGroup="true" scope="public" id="core.lib:ListView!selectPrev" sort="35" group="Methods" seq="0021"><Summary>Selects the previous node in the list (the first visible node that precedes the currently selected node).</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;selectPrev&lt;/b&gt;() &amp;rarr; HtmlElement"></Parameters><Return type="HtmlElement">The selected node object.</Return></Method>
<Method name="startRename" sortGroup="true" scope="public" id="core.lib:ListView!startRename" sort="35" group="Methods" seq="0022"><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="unselect" sortGroup="true" scope="public" id="core.lib:ListView!unselect" sort="35" group="Methods" seq="0023"><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>
<Event name="onNodeDrag" sortGroup="true" scope="public" id="core.lib:ListView!onNodeDrag" sort="36" group="Events" seq="0024"><Summary>Fires whenever whenever the user starts dragging a node.</Summary><Parameters signature="event:: &lt;b&gt;onNodeDrag&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;, &lt;i&gt;dnd&lt;/i&gt;}"><Param name="node">The node Id.</Param><Param name="dnd" type="dev:Controller!DND_OBJECT" typeRef="&lt;q ref=&quot;core.dev:Controller!DND_OBJECT&quot;&gt;DND_OBJECT&lt;/q&gt;">Set this parameter to a valid DND object to start the drag and drop operation.</Param></Parameters></Event>
<Event name="onNodeDrop" sortGroup="true" scope="public" id="core.lib:ListView!onNodeDrop" sort="36" group="Events" seq="0025"><Summary>Fires when the user drops a node on a valid target.</Summary><Parameters signature="event:: &lt;b&gt;onNodeDrop&lt;/b&gt; &amp;rarr; {&lt;i&gt;dnd&lt;/i&gt;}"><Param name="dnd" type="dev:Controller!DND_OBJECT" typeRef="&lt;q ref=&quot;core.dev:Controller!DND_OBJECT&quot;&gt;DND_OBJECT&lt;/q&gt;">The DND object describing the drop target.</Param></Parameters></Event>
<Event name="onNodeMenu" sortGroup="true" scope="public" id="core.lib:ListView!onNodeMenu" sort="36" group="Events" seq="0026"><Summary>Fires whenever a node is right-clicked by the user.</Summary><Parameters signature="event:: &lt;b&gt;onNodeMenu&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;}"><Param name="node">The node Id.</Param></Parameters></Event>
<Event name="onNodeRemove" sortGroup="true" scope="public" id="core.lib:ListView!onNodeRemove" sort="36" group="Events" seq="0027"><Summary>Fires whenever a node is removed.</Summary><Parameters signature="event:: &lt;b&gt;onNodeRemove&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;}"><Param name="node">The node Id.</Param></Parameters></Event>
<Event name="onNodeRename" sortGroup="true" scope="public" id="core.lib:ListView!onNodeRename" sort="36" group="Events" seq="0028"><Summary>Fires whenever a node is renamed.</Summary><Parameters signature="event:: &lt;b&gt;onNodeRename&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 new node name.</Param></Parameters></Event>
<Event name="onNodeSelect" sortGroup="true" scope="public" id="core.lib:ListView!onNodeSelect" sort="36" group="Events" seq="0029"><Summary>Fires whenever a node is selected by the user.</Summary><Parameters signature="event:: &lt;b&gt;onNodeSelect&lt;/b&gt; &amp;rarr; {&lt;i&gt;node&lt;/i&gt;, &lt;i&gt;strong&lt;/i&gt;}"><Param name="node">The node Id.</Param><Param name="strong" type="Boolean">Indicates whether this is a strong select.</Param></Parameters></Event>
</Topics>
</Component>