<?xml version="1.0" encoding="Windows-1255" ?><Component name="PropEdit" id="core.lib:PropEdit" sort="24" urn="core.lib:PropEdit.htc" toc="\"><Summary>A properties sheet display element for viewing and editing a table of properties.</Summary><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Property name="filter" access="RO" sortGroup="true" scope="public" id="core.lib:PropEdit!filter" sort="34" group="Properties" seq="0000"><Summary>The current filter.</Summary></Property>
<Property name="glyph" default="PRP" access="RW" sortGroup="true" scope="public" id="core.lib:PropEdit!glyph" sort="34" group="Properties" seq="0001"><Summary>Gets or sets the control styling glyph.</Summary></Property>
<Property name="labelWidth" type="Integer" access="RW" sortGroup="true" scope="public" id="core.lib:PropEdit!labelWidth" sort="34" group="Properties" seq="0002"><Summary>The labels column width.</Summary></Property>
<Method name="buildSheet" sortGroup="true" scope="public" id="core.lib:PropEdit!buildSheet" sort="35" group="Methods" seq="0003"><Summary>Builds the properties sheet structure from the given definition.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;buildSheet&lt;/b&gt;(&lt;i&gt;def&lt;/i&gt;, &lt;i&gt;show&lt;/i&gt;) &amp;rarr; void"><Param name="def" type="PROPVIEW_DEF[]" typeRef="&lt;q ref=&quot;core.lib:PropEdit!PROPVIEW_DEF&quot;&gt;PROPVIEW_DEF&lt;/q&gt;[]">An array of properties definitions.</Param><Param name="show" type="Boolean" default="false">Indicates whether to show or hide the properties upon creation.</Param></Parameters><Return></Return></Method>
<Method name="clearData" sortGroup="true" scope="public" id="core.lib:PropEdit!clearData" sort="35" group="Methods" seq="0004"><Summary>Clears the properties sheet data.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;clearData&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="editItem" sortGroup="true" scope="public" id="core.lib:PropEdit!editItem" sort="35" group="Methods" seq="0005"><Summary>Opens the popup associated with the given property.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;editItem&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; void"><Param name="id">The property Id.</Param></Parameters><Return></Return></Method>
<Method name="enableItem" sortGroup="true" scope="public" id="core.lib:PropEdit!enableItem" sort="35" group="Methods" seq="0006"><Summary>Sets a specified property as editable or readonly.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;enableItem&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;, &lt;i&gt;flag&lt;/i&gt;) &amp;rarr; void"><Param name="id">The property Id.</Param><Param name="flag" type="Boolean" default="true">&lt;code&gt;true=editable,&lt;/code&gt; &lt;code&gt;false=readonly&lt;/code&gt;</Param></Parameters><Return></Return></Method>
<Method name="eraseSheet" sortGroup="true" scope="public" id="core.lib:PropEdit!eraseSheet" sort="35" group="Methods" seq="0007"><Summary>Erases the properties sheet structure.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;eraseSheet&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="focusItem" sortGroup="true" scope="public" id="core.lib:PropEdit!focusItem" sort="35" group="Methods" seq="0008"><Summary>Moves the focus to the given property.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;focusItem&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; void"><Param name="id">The property Id.</Param></Parameters><Return></Return></Method>
<Method name="getData" sortGroup="true" scope="public" id="core.lib:PropEdit!getData" sort="35" group="Methods" seq="0009"><Summary>Gets the properties sheet's data.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getData&lt;/b&gt;() &amp;rarr; variant[id]"></Parameters><Return type="variant[id]">The properties data collection (indexed by property id).</Return></Method>
<Method name="getItem" sortGroup="true" scope="public" id="core.lib:PropEdit!getItem" sort="35" group="Methods" seq="0010"><Summary>Gets the value of a specified property.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;getItem&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;) &amp;rarr; Variant"><Param name="id">The property Id.</Param></Parameters><Return type="Variant">The property value (return type depends on property type).</Return></Method>
<Method name="setData" sortGroup="true" scope="public" id="core.lib:PropEdit!setData" sort="35" group="Methods" seq="0011"><Summary>Sets the properties sheet's data.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setData&lt;/b&gt;(&lt;i&gt;data&lt;/i&gt;, &lt;i&gt;range&lt;/i&gt;, &lt;i&gt;filter&lt;/i&gt;, &lt;i&gt;exclude&lt;/i&gt;) &amp;rarr; void"><Param name="data" type="variant[id]">The properties data collection (indexed by property id).</Param><Param name="range" type="Enum">An enumeration of the properties to display (indexed by property id).</Param><Param name="filter" default="" type="String">An optional string for further filtering the displayed properties.</Param><Param name="exclude" default="" type="Enum">An optional enumeration of the properties to exclude from display (indexed by property id).</Param></Parameters><Return></Return></Method>
<Method name="setInheritedData" sortGroup="true" scope="public" id="core.lib:PropEdit!setInheritedData" sort="35" group="Methods" seq="0012"><Summary>Sets the properties sheet's inherited data in cases where a visual distinction between
	inherited and overridden property values is desired.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setInheritedData&lt;/b&gt;(&lt;i&gt;data&lt;/i&gt;) &amp;rarr; void"><Param name="data" default="" type="variant[id]">The inherited data collection (indexed by property id).</Param></Parameters><Return></Return><Remarks>This method should be called each time before the &lt;q ref=&quot;core.lib:PropEdit!setData&quot;&gt;setData&lt;/q&gt; is called to reinitialize
		the inherited data.</Remarks></Method>
<Method name="setItem" sortGroup="true" scope="public" id="core.lib:PropEdit!setItem" sort="35" group="Methods" seq="0013"><Summary>Sets the value of a specified property.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;setItem&lt;/b&gt;(&lt;i&gt;id&lt;/i&gt;, &lt;i&gt;value&lt;/i&gt;) &amp;rarr; void"><Param name="id">The property Id.</Param><Param name="value" type="Variant">The property value (parameter type depends on property type).</Param></Parameters><Return></Return></Method>
<Method name="toggleAll" sortGroup="true" scope="public" id="core.lib:PropEdit!toggleAll" sort="35" group="Methods" seq="0014"><Summary>Expand or collapse all property groups within the current sheet.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;toggleAll&lt;/b&gt;(&lt;i&gt;expand&lt;/i&gt;) &amp;rarr; void"><Param name="expand" type="Boolean">&lt;code&gt;true=always&lt;/code&gt; expand, &lt;code&gt;false=toggle&lt;/code&gt;</Param></Parameters><Return></Return></Method>
<Method name="toggleGroup" sortGroup="true" scope="public" id="core.lib:PropEdit!toggleGroup" sort="35" group="Methods" seq="0015"><Summary>Expand or collapse a properties group within the current sheet.</Summary><Parameters signature="method:: &lt;i&gt;this&lt;/i&gt;.&lt;b&gt;toggleGroup&lt;/b&gt;(&lt;i&gt;grpID&lt;/i&gt;, &lt;i&gt;expand&lt;/i&gt;) &amp;rarr; void"><Param name="grpID">The Id of the properties group to toggle.</Param><Param name="expand" type="Boolean">&lt;code&gt;true=always&lt;/code&gt; expand, &lt;code&gt;false=toggle&lt;/code&gt;</Param></Parameters><Return></Return></Method>
<Event name="onChange" sortGroup="true" scope="public" id="core.lib:PropEdit!onChange" sort="36" group="Events" seq="0016"><Summary>Fires whenever a property is changed (and its &lt;code&gt;notify&lt;/code&gt; attribute is set).</Summary><Parameters signature="event:: &lt;b&gt;onChange&lt;/b&gt; &amp;rarr; {&lt;i&gt;field&lt;/i&gt;}"><Param name="field">The property field object.</Param></Parameters></Event>
<Structure name="PROPVIEW_DEF" sortGroup="true" id="core.lib:PropEdit!PROPVIEW_DEF" sort="41" group="Structures" seq="0017"><Summary>Defines a property sheet item.</Summary><Remarks>The structure is an object dervided from &lt;q ref=&quot;core.lib:input!INPUT_DEF&quot;&gt;INPUT_DEF&lt;/q&gt; with the following members:
	&lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Name &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;The property Id (must be unique within the properties sheet) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;type &lt;/td&gt;&lt;td&gt;Enum &lt;/td&gt;&lt;td&gt;The property data type. Can be any of the available field data types (see &lt;q ref=&quot;core.lib:global!DATA_TYPES&quot;&gt;DATA_TYPES&lt;/q&gt;), or the special value &quot;group&quot; indicating the start of a new properties group. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;label &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;The property display label &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;descr &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;The property description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;readonly &lt;/td&gt;&lt;td&gt;Boolean &lt;/td&gt;&lt;td&gt;Indicates whether the property is readonly &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;hide &lt;/td&gt;&lt;td&gt;Boolean &lt;/td&gt;&lt;td&gt;Indicates whether to hide the property &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;notify &lt;/td&gt;&lt;td&gt;Boolean &lt;/td&gt;&lt;td&gt;Indicates whether to raise a notification event when the property is changed &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;filter &lt;/td&gt;&lt;td&gt;RegExp &lt;/td&gt;&lt;td&gt;A regular expression that can be used for filtering the property &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;min &lt;/td&gt;&lt;td&gt;Number &lt;/td&gt;&lt;td&gt;Minimum value for numeric properties &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;max &lt;/td&gt;&lt;td&gt;Number &lt;/td&gt;&lt;td&gt;Maximum value for numeric properties &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;step &lt;/td&gt;&lt;td&gt;Number &lt;/td&gt;&lt;td&gt;Stepping value for numeric properties &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;arrow &lt;/td&gt;&lt;td&gt;Enum &lt;/td&gt;&lt;td&gt;Indicates when the field dropdown arrow should be displayed (always &lt;/td&gt;&lt;td&gt;auto &lt;/td&gt;&lt;td&gt;never) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;popup &lt;/td&gt;&lt;td&gt;String &lt;/td&gt;&lt;td&gt;The urn of the custom popup for user-defined fields &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Structure>
</Topics>
</Component>