<javascript><class type="jpf" superclass="Object"><description>http://www.scriptdoc.org/specification.htm</description><constructors><constructor scope="static"/></constructors><methods><method name="browserDetect" scope="static"/><method name="setCompatFlags" scope="static"/><method name="start" scope="static"/><method name="findPrefix" scope="static"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" xmlns" type="Variant" usage="optional"/></parameters></method><method name="getWindowWidth" scope="static"/><method name="getWindowHeight" scope="static"/><method name="emptyf" scope="static"/><method name="getElement" scope="static"><parameters><parameter name="parent" type="Variant" usage="optional"/><parameter name=" nr" type="Variant" usage="optional"/></parameters></method><method name="inherit" scope="static"><description>This method inherit all properties and methods to this object from another class</description><parameters><parameter name="classRef" type="Function" usage="Required"><description>Class reference</description></parameter></parameters></method><method name="makeClass" scope="static"><description>This method transforms an object into a Javeline Class</description><parameters><parameter name="oBlank" type="Object" usage="Required"><description>Object to be transformed into a Javeline Class</description></parameter></parameters></method><method name="cancelBubble" scope="static"><parameters><parameter name="e" type="Variant" usage="optional"/><parameter name=" o" type="Variant" usage="optional"/></parameters></method><method name="setStyleRule" scope="static"><description>This method sets a single CSS rule</description><parameters><parameter name="name" type="String" usage="Required"><description>CSS name of the rule (i.e. '.cls' or '#id')</description></parameter><parameter name=" type" type="String" usage="Required"><description>CSS property to change</description></parameter><parameter name=" value" type="String" usage="Required"><description>CSS value of the property</description></parameter><parameter name=" stylesheet" type="String" usage="Optional"><description>Name of the stylesheet to change</description></parameter></parameters></method><method name="importStylesheet" scope="static"><description>This method imports a stylesheet defined in a multidimensional array</description><parameters><parameter name="def" type="Array" usage="Required"><description>Multidimensional array specifying</description></parameter><parameter name=" win" type="Object" usage="Optional"><description>Reference to a window</description></parameter></parameters><deprecated></deprecated></method><method name="importCssString" scope="static"><description>This method imports a CSS stylesheet from a string</description><parameters><parameter name="doc" type="Object" usage="Required"><description>Reference to the document where the CSS is applied on</description></parameter><parameter name=" cssString" type="String" usage="Required"><description>String containing the CSS definition</description></parameter><parameter name=" media" type="String" usage="Optional"><description>The media to which this CSS applies (i.e. 'print' or 'screen')</description></parameter></parameters></method><method name="loadStylesheet" scope="static"><description>This method loads a stylesheet from a url</description><parameters><parameter name="filename" type="String" usage="Required"><description>The url to load the stylesheet from</description></parameter><parameter name=" title" type="String" usage="Optional"><description>Title of the stylesheet to load</description></parameter></parameters></method><method name="getStyle" scope="static"><description>This method retrieves the current value of a property on a HTML element</description><parameters><parameter name="el" type="HTMLElement" usage="Required"><description>The element to read the property from</description></parameter><parameter name=" prop" type="String" usage="Required"><description>The property to read</description></parameter></parameters></method><method name="addEventListener" scope="static"><parameters><parameter name="oHtml" type="Variant" usage="optional"/><parameter name=" eventName" type="Variant" usage="optional"/><parameter name=" method" type="Variant" usage="optional"/></parameters></method><method name="removeNode" scope="static"><parameters><parameter name="element" type="Variant" usage="optional"/></parameters></method><method name="setUniqueHtmlId" scope="static"><parameters><parameter name="oHtml" type="Variant" usage="optional"/></parameters></method><method name="getUniqueId" scope="static"><parameters><parameter name="oHtml" type="Variant" usage="optional"/></parameters></method><method name="getRoot" scope="static"/><method name="getActiveWindow" scope="static"/><method name="getPath" scope="static"><parameters><parameter name="path" type="Variant" usage="optional"/></parameters></method><method name="register" scope="static"><parameters><parameter name="o" type="Variant" usage="optional"/><parameter name=" tagName" type="Variant" usage="optional"/><parameter name=" nodeType" type="Variant" usage="optional"/></parameters></method><method name="lookup" scope="static"><parameters><parameter name="uniqueId" type="Variant" usage="optional"/></parameters></method><method name="localLookup" scope="static"><parameters><parameter name="uniqueId" type="Variant" usage="optional"/></parameters></method><method name="findHost" scope="static"><parameters><parameter name="o" type="Variant" usage="optional"/></parameters></method><method name="sleep" scope="static"><parameters><parameter name="ms" type="Variant" usage="optional"/></parameters></method><method name="releaseHTTP" scope="static"><parameters><parameter name="http" type="Variant" usage="optional"/></parameters></method><method name="setReference" scope="static"><parameters><parameter name="name" type="Variant" usage="optional"/><parameter name=" o" type="Variant" usage="optional"/><parameter name=" global" type="Variant" usage="optional"/></parameters></method><method name="getRules" scope="static"><parameters><parameter name="node" type="Variant" usage="optional"/></parameters></method><method name="status" scope="static"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="issueWarning" scope="static"><parameters><parameter name="nr" type="Variant" usage="optional"/><parameter name=" msg" type="Variant" usage="optional"/></parameters></method><method name="debugMsg" scope="static"><parameters><parameter name="msg" type="Variant" usage="optional"/><parameter name=" type" type="Variant" usage="optional"/><parameter name=" forceWin" type="Variant" usage="optional"/></parameters></method><method name="showDebug" scope="static"/><method name="formErrorString" scope="static"><parameters><parameter name="number" type="Variant" usage="optional"/><parameter name=" control" type="Variant" usage="optional"/><parameter name=" process" type="Variant" usage="optional"/><parameter name=" message" type="Variant" usage="optional"/><parameter name=" jmlContext" type="Variant" usage="optional"/><parameter name=" outputname" type="Variant" usage="optional"/><parameter name=" output" type="Variant" usage="optional"/></parameters></method><method name="include" scope="static"><parameters><parameter name="sourceFile" type="Variant" usage="optional"/><parameter name=" doBase" type="Variant" usage="optional"/></parameters></method><method name="getJmlDocFromString" scope="static"><parameters><parameter name="xmlString" type="Variant" usage="optional"/></parameters></method><method name="loadIncludes" scope="static"><parameters><parameter name="docElement" type="Variant" usage="optional"/></parameters></method><method name="loadJMLIncludes" scope="static"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" doSync" type="Variant" usage="optional"/></parameters></method><method name="loadJMLInclude" scope="static"><parameters><parameter name="node" type="Variant" usage="optional"/><parameter name=" doSync" type="Variant" usage="optional"/><parameter name=" path" type="Variant" usage="optional"/><parameter name=" isSkin" type="Variant" usage="optional"/></parameters></method><method name="checkLoaded" scope="static"/><method name="initialize" scope="static"/><method name="saveData" scope="static"><description>Execute a process instruction+ ActionTracker.doResponse+ MultiSelect.add+ rewrite jpf.Model.parse to support load/submission -&gt; rename to loadJML+ fix .doUpdate in Tree+ fix .extend in Model+ add Model.loadFrom(instruction);+ add Model.insertFrom(instruction, xmlContext, parentXMLNode, jmlNode);+ remove url attribute in insertJML function&lt;j:bindings&gt;&lt;j:load select="." get="&lt;get_data&gt;" /&gt;&lt;j:insert select="." get="&lt;get_data&gt;" /&gt;&lt;/j:bindings&gt;&lt;j:actions&gt;&lt;j:rename set="&lt;save_data&gt;" /&gt;&lt;j:add get="&lt;same_as_model&gt;" set="&lt;save_data&gt;" /&gt;&lt;/j:actions&gt;&lt;j:list model="&lt;model_get_data&gt;" /&gt;&lt;j:model load="&lt;get_data&gt;" submission="&lt;save_data&gt;" /&gt;&lt;j:smartbinding model="&lt;model_get_data&gt;" /&gt;save_data : as specified above -&gt; saves data and returns value, optionally in callback- set="url.post:http://www.bla.nl?blah=10&amp;zep=xpath:/ee&amp;blo=eval:10+5&amp;"- set="rpc:comm.submit('abc', xpath:/ee)"- set="call:submit('abc', xpath:/ee)"- set="eval:blah=5"- set="cookie:name.subname(xpath:.)"</description><parameters><parameter name="instruction" type="Variant" usage="optional"/><parameter name=" xmlContext" type="Variant" usage="optional"/><parameter name=" callback" type="Variant" usage="optional"/><parameter name=" multicall" type="Variant" usage="optional"/><parameter name=" userdata" type="Variant" usage="optional"/><parameter name=" arg" type="Variant" usage="optional"/><parameter name=" isGetRequest" type="Variant" usage="optional"/></parameters></method><method name="getData" scope="static"><description>get_data : same as above + #name:select:xpath en name:xpath -&gt; returns data via a callback- get="id:xpath"- get="#component"- get="#component:select"- get="#component:select:xpath"- get="#component"- get="#component:choose"- get="#component:choose:xpath"- get="#component::xpath"? - get="::xpath"- get="url:http://www.bla.nl?blah=10&amp;zep=xpath:/ee&amp;blo=eval:10+5&amp;|ee/blah:1"- get="rpc:comm.submit('abc', xpath:/ee)|ee/blah:1"- get="call:submit('abc', xpath:/ee)|ee/blah:1"- get="eval:10+5"</description><parameters><parameter name="instruction" type="Variant" usage="optional"/><parameter name=" xmlContext" type="Variant" usage="optional"/><parameter name=" callback" type="Variant" usage="optional"/><parameter name=" multicall" type="Variant" usage="optional"/><parameter name=" arg" type="Variant" usage="optional"/></parameters></method><method name="setModel" scope="static"><description>model_get_data : creates a model object (model will use get_data to process instruction) -&gt; returns model + xpath+ change jpf.SmartBinding.loadJML to use jpf.setModel+ change function modelHandler to use jpf.setModel</description><parameters><parameter name="instruction" type="Variant" usage="optional"/><parameter name=" jmlNode" type="Variant" usage="optional"/><parameter name=" isSelection" type="Variant" usage="optional"/></parameters></method><method name="parseInstructionPart" scope="static"><parameters><parameter name="instrPart" type="Variant" usage="optional"/><parameter name=" xmlNode" type="Variant" usage="optional"/><parameter name=" arg" type="Variant" usage="optional"/></parameters></method><method name="destroy" scope="static"><parameters><parameter name="exclude" type="Variant" usage="optional"/></parameters></method><method name="setcookie" scope="static"><parameters><parameter name="name" type="Variant" usage="optional"/><parameter name=" value" type="Variant" usage="optional"/><parameter name=" expire" type="Variant" usage="optional"/><parameter name=" path" type="Variant" usage="optional"/><parameter name=" domain" type="Variant" usage="optional"/><parameter name=" secure" type="Variant" usage="optional"/></parameters></method><method name="getcookie" scope="static"><parameters><parameter name="name" type="Variant" usage="optional"/></parameters></method><method name="delcookie" scope="static"><parameters><parameter name="name" type="Variant" usage="optional"/><parameter name="domain" type="Variant" usage="optional"/></parameters></method><method name="getXmlValue" scope="static"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" xpath" type="Variant" usage="optional"/></parameters></method><method name="getXmlValues" scope="static"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" xpath" type="Variant" usage="optional"/></parameters></method><method name="removeParts" scope="static"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="importClass" scope="static"><parameters><parameter name="ref" type="Variant" usage="optional"/><parameter name=" strip" type="Variant" usage="optional"/><parameter name=" win" type="Variant" usage="optional"/></parameters></method><method name="AnimateStep" scope="static"><parameters><parameter name="step" type="Variant" usage="optional"/><parameter name=" uniqueId" type="Variant" usage="optional"/></parameters></method><method name="xmlParseError" scope="static"><parameters><parameter name="xml" type="Variant" usage="optional"/></parameters></method><method name="XMLDatabaseImplementation" scope="static"><parameters><parameter name="id" type="Variant" usage="optional"/></parameters></method><method name="getOwnerDocument" scope="static"><parameters><parameter name="node" type="Variant" usage="optional"/></parameters></method><method name="compat" scope="static"><parameters><parameter name="oHtml" type="Variant" usage="optional"/></parameters></method><method name="getObject" scope="static"><parameters><parameter name="type" type="Variant" usage="optional"/><parameter name=" message" type="Variant" usage="optional"/><parameter name=" no_error" type="Variant" usage="optional"/></parameters></method><method name="vardump" scope="static"><parameters><parameter name="obj" type="Variant" usage="optional"/><parameter name=" depth" type="Variant" usage="optional"/><parameter name=" recur" type="Variant" usage="optional"/></parameters></method><method name="alert_r" scope="static"><parameters><parameter name="obj" type="Variant" usage="optional"/><parameter name=" recur" type="Variant" usage="optional"/></parameters></method><method name="ondebugkey" scope="static"><parameters><parameter name="keyCode" type="Variant" usage="optional"/><parameter name=" ctrlKey" type="Variant" usage="optional"/><parameter name=" shiftKey" type="Variant" usage="optional"/><parameter name=" altKey" type="Variant" usage="optional"/></parameters></method><method name="parseUri" scope="static"><parameters><parameter name="sourceUri" type="Variant" usage="optional"/></parameters></method><method name="extend" scope="static"><parameters><parameter name="dest" type="Variant" usage="optional"/></parameters></method><method name="formatNumber" scope="static"><parameters><parameter name="nr" type="Variant" usage="optional"/></parameters></method><method name="unserialize" scope="static"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="isNull" scope="static"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="isArray" scope="static"><parameters><parameter name="o" type="Variant" usage="optional"/></parameters></method><method name="isTrue" scope="static"><parameters><parameter name="c" type="Variant" usage="optional"/></parameters></method><method name="isFalse" scope="static"><parameters><parameter name="c" type="Variant" usage="optional"/></parameters></method><method name="isNot" scope="static"><parameters><parameter name="c" type="Variant" usage="optional"/></parameters></method><method name="copyObject" scope="static"><parameters><parameter name="o" type="Variant" usage="optional"/></parameters></method><method name="copyArray" scope="static"><parameters><parameter name="ar" type="Variant" usage="optional"/><parameter name=" Type" type="Variant" usage="optional"/></parameters></method><method name="getAbsolutePath" scope="static"><parameters><parameter name="base" type="Variant" usage="optional"/><parameter name=" src" type="Variant" usage="optional"/></parameters></method><method name="removePathContext" scope="static"><parameters><parameter name="base" type="Variant" usage="optional"/><parameter name=" src" type="Variant" usage="optional"/></parameters></method><method name="formatXML" scope="static"><parameters><parameter name="output" type="Variant" usage="optional"/></parameters></method><method name="formatJS" scope="static"><parameters><parameter name="x" type="Variant" usage="optional"/></parameters></method><method name="pasteWindow" scope="static"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="htmlentities" scope="static"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="html_entity_decode" scope="static"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="serialize" scope="static"><parameters><parameter name="args" type="Variant" usage="optional"/></parameters></method></methods><properties><property name="AppData" type="Variant" scope="static" access="read-write"/><property name="isInitialized" type="Variant" scope="static" access="read-write"/><property name="isOpera" type="Variant" scope="static" access="read-write"/><property name="isKonqueror" type="Variant" scope="static" access="read-write"/><property name="isSafari" type="Variant" scope="static" access="read-write"/><property name="isSafariOld" type="Variant" scope="static" access="read-write"/><property name="isGecko" type="Variant" scope="static" access="read-write"/><property name="isIE" type="Variant" scope="static" access="read-write"/><property name="isIE50" type="Variant" scope="static" access="read-write"/><property name="isIE55" type="Variant" scope="static" access="read-write"/><property name="isIE6" type="Variant" scope="static" access="read-write"/><property name="isIE7" type="Variant" scope="static" access="read-write"/><property name="TAGNAME" type="Variant" scope="static" access="read-write"/><property name="hasContentEditable" type="Variant" scope="static" access="read-write"/><property name="styleSheetRules" type="Variant" scope="static" access="read-write"/><property name="brokenHttpAbort" type="Variant" scope="static" access="read-write"/><property name="canUseHtmlAsXml" type="Variant" scope="static" access="read-write"/><property name="supportNamespaces" type="Variant" scope="static" access="read-write"/><property name="cannotSizeIframe" type="Variant" scope="static" access="read-write"/><property name="supportOverflowComponent" type="Variant" scope="static" access="read-write"/><property name="hasDocumentFragment" type="Variant" scope="static" access="read-write"/><property name="hasEventSrcElement" type="Variant" scope="static" access="read-write"/><property name="canHaveHtmlOverSelects" type="Variant" scope="static" access="read-write"/><property name="hasInnerText" type="Variant" scope="static" access="read-write"/><property name="hasMsRangeObject" type="Variant" scope="static" access="read-write"/><property name="descPropJs" type="Variant" scope="static" access="read-write"/><property name="hasClickFastBug" type="Variant" scope="static" access="read-write"/><property name="hasExecScript" type="Variant" scope="static" access="read-write"/><property name="canDisableKeyCodes" type="Variant" scope="static" access="read-write"/><property name="hasTextNodeWhiteSpaceBug" type="Variant" scope="static" access="read-write"/><property name="canUseInnerHtmlWithTables" type="Variant" scope="static" access="read-write"/><property name="hasSingleResizeEvent" type="Variant" scope="static" access="read-write"/><property name="hasStyleFilters" type="Variant" scope="static" access="read-write"/><property name="cantParseXmlDefinition" type="Variant" scope="static" access="read-write"/><property name="hasDynamicItemList" type="Variant" scope="static" access="read-write"/><property name="canImportNode" type="Variant" scope="static" access="read-write"/><property name="hasSingleRszEvent" type="Variant" scope="static" access="read-write"/><property name="hasXPathHtmlSupport" type="Variant" scope="static" access="read-write"/><property name="hasReadyStateBug" type="Variant" scope="static" access="read-write"/><property name="dateSeparator" type="Variant" scope="static" access="read-write"/><property name="canInsertGlobalCode" type="Variant" scope="static" access="read-write"/><property name="canCreateStyleNode" type="Variant" scope="static" access="read-write"/><property name="supportFixedPosition" type="Variant" scope="static" access="read-write"/><property name="maxHttpRetries" type="Variant" scope="static" access="read-write"/><property name="host" type="Variant" scope="static" access="read-write"/><property name="hostPath" type="Variant" scope="static" access="read-write"/><property name="CWD" type="Variant" scope="static" access="read-write"/><property name="debug" type="Variant" scope="static" access="read-write"/><property name="debugType" type="Variant" scope="static" access="read-write"/><property name="debugFilter" type="Variant" scope="static" access="read-write"/><property name="oHttp" type="Variant" scope="static" access="read-write"/><property name="root" type="Variant" scope="static" access="read-write"/><property name="uniqueHtmlIds" type="Variant" scope="static" access="read-write"/><property name="win" type="Variant" scope="static" access="read-write"/><property name="haspopupkiller" type="Variant" scope="static" access="read-write"/><property name="ns" type="Object" scope="static" access="read-write"/><property name="DragMode" type="Object" scope="static" access="read-write"/><property name="Plane" type="Object" scope="static" access="read-write"/><property name="Popup" type="Object" scope="static" access="read-write"/><property name="Init" type="Object" scope="static" access="read-write"/><property name="loadScreen" type="Object" scope="static" access="read-write"/><property name="Teleport" type="Object" scope="static" access="read-write"/><property name="windowManager" type="Object" scope="static" access="read-write"/><property name="window" type="Object" scope="static" access="read-write"/><property name="document" type="Object" scope="static" access="read-write"/><property name="Animate" type="Object" scope="static" access="read-write"/><property name="XMLDatabase" type="Object" scope="static" access="read-write"/><property name="Popup2" type="Object" scope="static" access="read-write"/><property name="JsltInstance" type="Object" scope="static" access="read-write"/><property name="Profiler" type="Object" scope="static" access="read-write"/><property name="debugwin" type="Object" scope="static" access="read-write"/><property name="History" type="Object" scope="static" access="read-write"/><property name="compat" type="Object" scope="static" access="read-write"/><property name="appsettings" type="Object" scope="static" access="read-write"/><property name="XSDParser" type="Object" scope="static" access="read-write"/><property name="JSONSerialize" type="Object" scope="static" access="read-write"/><property name="DgSizeServer" type="Variant" scope="static" access="read-write"/><property name="DgHeadServer" type="Variant" scope="static" access="read-write"/><property name="WinServer" type="Variant" scope="static" access="read-write"/><property name="StateServer" type="Variant" scope="static" access="read-write"/><property name="printServer" type="Variant" scope="static" access="read-write"/><property name="DragServer" type="Variant" scope="static" access="read-write"/><property name="KeywordServer" type="Variant" scope="static" access="read-write"/><property name="MultiSelectServer" type="Variant" scope="static" access="read-write"/><property name="PresentationServer" type="Variant" scope="static" access="read-write"/><property name="layoutServer" type="Variant" scope="static" access="read-write"/><property name="NameServer" type="Variant" scope="static" access="read-write"/></properties></class><class type="jpf.BaseButton" superclass="Object"><description>Baseclass of a Button component</description><properties><property name="refKeyDown" type="Variant" scope="instance" access="read-write"/><property name="refMouseDown" type="Variant" scope="instance" access="read-write"/><property name="mouseOver" type="Variant" scope="instance" access="read-write"/><property name="mouseLeft" type="Variant" scope="instance" access="read-write"/><property name="states" type="Variant" scope="instance" access="read-write"/></properties><methods><method name="keyHandler" scope="instance"><parameters><parameter name="key" type="Variant" usage="optional"/><parameter name=" ctrlKey" type="Variant" usage="optional"/><parameter name=" shiftKey" type="Variant" usage="optional"/><parameter name=" altKey" type="Variant" usage="optional"/><parameter name=" evnt" type="Variant" usage="optional"/></parameters></method><method name="keyUpHandler" scope="instance"><parameters><parameter name="key" type="Variant" usage="optional"/><parameter name=" ctrlKey" type="Variant" usage="optional"/><parameter name=" shiftKey" type="Variant" usage="optional"/><parameter name=" altKey" type="Variant" usage="optional"/><parameter name=" evnt" type="Variant" usage="optional"/></parameters></method></methods><constructors><constructor scope="instance"/></constructors></class><class type="jpf.BaseFastList" superclass="Object"><description>Baseclass of a Fastlist component</description><properties><property name="focussable" type="Variant" scope="instance" access="read-write"/><property name="multiselect" type="Variant" scope="instance" access="read-write"/><property name="dynCssClasses" type="Variant" scope="instance" access="read-write"/><property name="lastScroll" type="Variant" scope="instance" access="read-write"/><property name="date" type="Variant" scope="instance" access="read-write"/><property name="lookup" type="Variant" scope="instance" access="read-write"/><property name="nodes" type="Variant" scope="instance" access="read-write"/><property name="nodeCount" type="Variant" scope="instance" access="read-write"/><property name="isActive" type="Variant" scope="instance" access="read-write"/><property name="vRules" type="Variant" scope="instance" access="read-write"/><property name="form" type="Variant" scope="instance" access="read-write"><description>string   String containing javascript code which validates to true or false when executed.</description></property><property name="validgroup" type="Variant" scope="instance" access="read-write"/><property name="required" type="Variant" scope="instance" access="read-write"/><property name="invalidmsg" type="Variant" scope="instance" access="read-write"/><property name="errBox" type="Variant" scope="instance" access="read-write"/><property name="value" type="Variant" scope="instance" access="read-write"/><property name="selected" type="Variant" scope="instance" access="read-write"/><property name="indicator" type="Variant" scope="instance" access="read-write"/><property name="autoselect" type="Variant" scope="instance" access="read-write"/><property name="selectable" type="Variant" scope="instance" access="read-write"/><property name="useindicator" type="Variant" scope="instance" access="read-write"/><property name="removeGroup" type="Variant" scope="instance" access="read-write"/><property name="selindicator" type="Variant" scope="instance" access="read-write"/><property name="allowDeselect" type="Variant" scope="instance" access="read-write"/><property name="delayedSelect" type="Variant" scope="instance" access="read-write"/><property name="reselectable" type="Variant" scope="instance" access="read-write"/><property name="onbeforeremove" type="Variant" scope="instance" access="read-write"/><property name="onafterremove" type="Variant" scope="instance" access="read-write"/><property name="onbeforeadd" type="Variant" scope="instance" access="read-write"/><property name="onafteradd" type="Variant" scope="instance" access="read-write"/><property name="oninitselbind" type="Variant" scope="instance" access="read-write"/><property name="onbeforeselect" type="Variant" scope="instance" access="read-write"/><property name="onafterselect" type="Variant" scope="instance" access="read-write"/><property name="onbeforechoose" type="Variant" scope="instance" access="read-write"/><property name="onafterchoose" type="Variant" scope="instance" access="read-write"/><property name="onbeforedeselect" type="Variant" scope="instance" access="read-write"/><property name="onafterdeselect" type="Variant" scope="instance" access="read-write"/><property name="caching" type="Variant" scope="instance" access="read-write"/><property name="documentId" type="Variant" scope="instance" access="read-write"/><property name="cacheID" type="Variant" scope="instance" access="read-write"/><property name="XMLRoot" type="Variant" scope="instance" access="read-write"/><property name="dataset" type="Variant" scope="instance" access="read-write"/><property name="skinName" type="Variant" scope="instance" access="read-write"/><property name="baseCSSname" type="Variant" scope="instance" access="read-write"/><property name="pHtmlNode" type="Variant" scope="instance" access="read-write"/><property name="skin" type="Variant" scope="instance" access="read-write"/><property name="baseName" type="Variant" scope="instance" access="read-write"/><property name="onskinchange" type="Variant" scope="instance" access="read-write"/><property name="mainBind" type="Variant" scope="instance" access="read-write"/><property name="ruleTraverse" type="Variant" scope="instance" access="read-write"/><property name="bindingRules" type="Variant" scope="instance" access="read-write"/><property name="actionRules" type="Variant" scope="instance" access="read-write"/><property name="defaultMode" type="Variant" scope="instance" access="read-write"/><property name="xmlActions" type="Variant" scope="instance" access="read-write"/><property name="lastRule" type="Variant" scope="instance" access="read-write"/><property name="smartBinding" type="Variant" scope="instance" access="read-write"/><property name="disabled" type="Variant" scope="instance" access="read-write"/><property name="listenRoot" type="Variant" scope="instance" access="read-write"/><property name="createModel" type="Variant" scope="instance" access="read-write"/><property name="onsetsmartbinding" type="Variant" scope="instance" access="read-write"/><property name="onbeforeload" type="Variant" scope="instance" access="read-write"/><property name="onafterload" type="Variant" scope="instance" access="read-write"/><property name="onbeforeinsert" type="Variant" scope="instance" access="read-write"/><property name="onafterinsert" type="Variant" scope="instance" access="read-write"/></properties><methods><method name="scrollTo" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" updateScrollbar" type="Variant" usage="optional"/></parameters></method><method name="loadInlineData" scope="instance"><parameters><parameter name="x" type="Variant" usage="optional"/></parameters></method><method name="loadFillData" scope="instance"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="isValid" scope="instance"><description>Checks if this component's value is valid.</description><parameters><parameter name="checkRequired" type="Boolean" usage="optional"><values><value name="true" description="also include required check."/><value name="false" description="default do not include required check."/></values></parameter></parameters></method><method name="showMe" scope="instance"/><method name="validate" scope="instance"><description>Puts this component in the error state, optionally showing theerror box if this component's is invalid.</description><parameters><parameter name="force" type="Boolean" usage="optional"><values><value name="true" description="set this component in the error state and don't check if the component's value is invalid."/><value name="false" description="default only do this when the component's value is invalid."/></values></parameter></parameters></method><method name="setError" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="clearError" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="addValidationRule" scope="instance"><parameters><parameter name="rule" type="Variant" usage="optional"/></parameters></method><method name="dispatchXFormsEvent" scope="instance"><parameters><parameter name="name" type="Variant" usage="optional"/><parameter name=" model" type="Variant" usage="optional"/><parameter name=" noEvent" type="Variant" usage="optional"/></parameters></method><method name="executeXFormStack" scope="instance"><parameters><parameter name="actionNode" type="Variant" usage="optional"/></parameters></method><method name="parseXFormTag" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="setValue" scope="instance"><description>Sets the value of this component.</description><parameters><parameter name="value" type="String" usage="required"><description>String specifying the value to set. For components inheriting from MultiSelect a selection will be made based on the j:Value bind rule. If no item is found, the selection will be cleared.</description></parameter><parameter name=" no_event" type="Variant" usage="optional"/></parameters></method><method name="findXmlNodeByValue" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="getValue" scope="instance"><description>Gets the value of this component.This is the value that is used for validation of this component.</description></method><method name="setSelectionSmartBinding" scope="instance"><description>Sets the second level SmartBinding for Multilevel Databinding.For more information see {@link MultiLevelBinding}</description><parameters><parameter name="smartbinding" type="Variant" usage="optional"/><parameter name=" part" type="Variant" usage="optional"/></parameters></method><method name="getSelectionSmartBinding" scope="instance"><description>Gets the second level SmartBinding for Multilevel Databinding.For more information see {@link MultiLevelBinding}</description></method><method name="reselect" scope="instance"><description>Select the current selection again.</description></method><method name="select" scope="instance"><description>Selects a single, or set of {@info TraverseNodes "Traverse Nodes"}.The selection can be visually represented in this component.string    String specifying the value of the {@info TraverseNodes "Traverse Node"} to be selected.</description><parameters><parameter name="xmlNode" type="variant" usage="required"><values><value name="XMLNode" description="XML node to be used in the selection as a start/end point or to toggle the selection on the node."/><value name="HTMLNode" description="HTML node used as visual representation of data node, to be used to determine the XML node for selection."/></values></parameter><parameter name=" ctrlKey" type="Boolean" usage="optional"><values><value name="true" description="the Ctrl key was pressed"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" shiftKey" type="Boolean" usage="optional"><values><value name="true" description="the Shift key was pressed"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" fakeselect" type="Boolean" usage="optional"><values><value name="true" description="only visually make a selection"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" force" type="Boolean" usage="optional"><values><value name="true" description="force a reselect"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" no_event" type="Boolean" usage="optional"><values><value name="true" description="do not call any events"/><value name="false" description="default otherwise"/></values></parameter></parameters></method><method name="choose" scope="instance"><description>Choose a {@info TraverseNodes "Traverse Node"}.The user can do this by either pressing enter or double clicking a selection of this component.string    String specifying the value of the {@info TraverseNodes "Traverse Node"} to be choosen.</description><parameters><parameter name="xmlNode" type="variant" usage="required"><values><value name="XMLNode" description="XML node to be choosen."/><value name="HTMLNode" description="HTML node used as visual representation of data node, to be used to determine the XML node to be choosen."/></values></parameter></parameters></method><method name="clearSelection" scope="instance"><description>Removes the selection of one or more selected nodes.</description><parameters><parameter name="singleNode" type="Boolean" usage="optional"><values><value name="true" description="deselect the currently indicated node"/><value name="false" description="default deselect all selected nodes"/></values></parameter><parameter name=" no_event" type="Boolean" usage="optional"><values><value name="true" description="do not call any events"/><value name="false" description="default otherwise"/></values></parameter></parameters></method><method name="selectList" scope="instance"><description>Selects a set of nodes</description><parameters><parameter name="xmlNodeList" type="Array" usage="required"><description>Array consisting of XMLNodes or HTMLNodes specifying the selection to be made.</description></parameter></parameters></method><method name="setIndicator" scope="instance"><description>Sets a {@info TraverseNodes "Traverse Nodes"} as the indicator for this component.The indicator is the position or 'cursor' of the selection. Using the keyboarda user can change the position of the indicator using the Ctrl key and arrows whilstnot making a selection. When making a selection with the mouse or keyboard the indicatoris always set to the selected node. Unlike a selection there can be only one indicator node.string    String specifying the value of the {@info TraverseNodes "Traverse Node"} to be selected.</description><parameters><parameter name="xmlNode" type="variant" usage="required"><values><value name="XMLNode" description="XML node to be used in the selection as a start/end point or to toggle the selection on the node."/><value name="HTMLNode" description="HTML node used as visual representation of data node, to be used to determine the XML node for selection."/></values></parameter></parameters></method><method name="selectAll" scope="instance"><description>Selects all the {@info TraverseNodes "Traverse Nodes"} of this component</description></method><method name="getSelection" scope="instance"><description>Gets an Array or a DocumentFragment containing all the selected {@info TraverseNodes "Traverse Nodes"}</description><parameters><parameter name="xmldoc" type="Boolean" usage="optional"><values><value name="true" description="method returns a DocumentFragment."/><value name="false" description="method returns an Array"/></values></parameter></parameters></method><method name="getSelectedNodes" scope="instance"/><method name="defaultSelectNext" scope="instance"><description>Selectes the next {@info TraverseNodes "Traverse Node"} to be selected froma given Traverse Node.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>The 'context' Traverse Node.</description></parameter><parameter name=" isTree" type="Variant" usage="optional"/></parameters></method><method name="selectNext" scope="instance"><description>Selects the next {@info TraverseNodes "Traverse Node"} when available.</description></method><method name="selectPrevious" scope="instance"><description>Selects the previous {@info TraverseNodes "Traverse Node"} when available.</description></method><method name="getDefaultNext" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" isTree" type="Variant" usage="optional"/></parameters></method><method name="getSelectCount" scope="instance"><description>Gets the number of currently selected nodes.</description></method><method name="isSelected" scope="instance"><description>Determines wether a node is selected.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>The XMLNode to be checked.</description></parameter></parameters></method><method name="remove" scope="instance"><description>Removes (selected) {@info TraverseNodes "Traverse Node(s)"} from the data of this component.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>The XML node to be removed. If none is specified, the current selection is removed.</description></parameter><parameter name=" do_select" type="Boolean" usage="optional"><values><value name="true" description="the next node is selected after removal"/><value name="false" description="default the selection is removed"/></values></parameter></parameters></method><method name="add" scope="instance"><description>Adds a new {@info TraverseNodes "Traverse Node(s)"} to the data of this component.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>the XML node to be added. If none is specified the action will use the action rule to get the XML node to add.</description></parameter><parameter name=" beforeNode" type="XMLNode" usage="optional"><description>the XML node before which &lt;code&gt;xmlNode&lt;/code&gt; is inserted.</description></parameter><parameter name=" pNode" type="XMLNode" usage="optional"><description>the XML node to which the &lt;code&gt;xmlNode&lt;/code&gt; is added as a child.</description></parameter></parameters></method><method name="getCache" scope="instance"><description>Checks the cache for a cached item by ID. If the ID is found therepresentation is loaded from cache and set active.</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the cache element which is looked up.</description></parameter></parameters></method><method name="setCache" scope="instance"><description>Sets cache element and it's ID</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the cache element to be stored.</description></parameter><parameter name=" fragment" type="DocumentFragment" usage="required"><description>Object to be stored.</description></parameter></parameters></method><method name="getNodeFromCache" scope="instance"><description>Finds HTML presentation node in cache by ID</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter></parameters></method><method name="getCacheItemByHtmlId" scope="instance"><description>Finds cache element by ID of HTML node in cache</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter></parameters></method><method name="clear" scope="instance"><description>Unloads data from this component and resets state displaying an empty message.Empty message is set on the {@link JmlNode#msg} property.</description><parameters><parameter name="nomsg" type="Boolean" usage="optional"><description>Boolean specifying wether to display the empty message.</description></parameter><parameter name=" do_event" type="Boolean" usage="optional"><description>Boolean specifying wether to sent select events.</description></parameter></parameters></method><method name="clearAllTraverse" scope="instance"/><method name="clearCacheItem" scope="instance"><description>Removes an item from the cache.</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter><parameter name=" remove" type="Boolean" usage="optional"><description>Boolean specifying wether to destroy the Fragment.</description></parameter></parameters></method><method name="clearAllCache" scope="instance"><description>Removes all items from the cache</description></method><method name="getCacheItem" scope="instance"><description>Gets the cache item by it's id</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter></parameters></method><method name="changeSkin" scope="instance"><description>Switches the skin from the current skin to another one based on the identifier for the new skin.</description><parameters><parameter name="skinName" type="String" usage="required"><description>Identifier for the new skin (for example: 'default:List' or 'win').</description></parameter></parameters></method><method name="loadSkin" scope="instance"><description>Initializes the skin for this component when none has been set up.</description><parameters><parameter name="skinName" type="String" usage="required"><description>Identifier for the new skin (for example: 'default:List' or 'win').</description></parameter></parameters></method><method name="parseTraverse" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="setTraverseRule" scope="instance"><description>Sets the bind rule that determines which data nodes are iterated.</description><parameters><parameter name="str" type="xpath" usage="required"><description>Xpath specifying a selection of the current dataset</description></parameter></parameters></method><method name="getTraverseNodes" scope="instance"><description>Gets a nodelist containing the data nodes which get representation in this component(also known as {@info TraverseNodes "Traverse Nodes"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getFirstTraverseNode" scope="instance"><description>Gets the first data node which gets representation in this component(also known as {@info TraverseNodes "Traverse Node"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getLastTraverseNode" scope="instance"><description>Gets the last data node which gets representation in this component(also known as {@info TraverseNodes "Traverse Node"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="isTraverseNode" scope="instance"><description>Determines wether an XML Node is a {@info TraverseNodes "Traverse Node"}</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getNextTraverseSelected" scope="instance"><description>Gets the next {@info TraverseNodes "Traverse Node"} to be selected from a givenTraverse Node. The method can do this in either direction and also return the Nthnode for this algorithm.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node specifying the starting point for determining the next selection.</description></parameter><parameter name=" up" type="Boolean" usage="optional"><description>false Boolean specifying the direction of the selection.</description></parameter><parameter name=" count" type="Integer" usage="optional"><description>1 Integer specifying the distance in number of nodes.</description></parameter></parameters></method><method name="getNextTraverse" scope="instance"><description>Gets the next {@info TraverseNodes "Traverse Node"}.The method can do this in either direction and also return the Nth next node.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node specifying the starting point for determining the next node.</description></parameter><parameter name=" up" type="Boolean" usage="optional"><description>false Boolean specifying the direction.</description></parameter><parameter name=" count" type="Integer" usage="optional"><description>1 Integer specifying the distance in number of nodes.</description></parameter></parameters></method><method name="getTraverseParent" scope="instance"><description>Gets the parent {@info TraverseNodes "Traverse Node"}.In some cases the traverse rules has a complex form like 'children/product'.In that case the data tree is not used for representation, but a more complex transition,collapsing multiple levels into a single tree depth. For these situations thexmlNode.parentNode property won't give you the Traverse Parent, but this methodwill give you the right parent.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node for which the parent node will be determined.</description></parameter></parameters></method><method name="getMainBindXpath" scope="instance"><description>Gets the Xpath statement from the main bind rule.Each databound component which does not implement MultiSelect has a main bind rule.This method gets the Xpath statement in the select attribute of this rule.</description></method><method name="isBoundComplete" scope="instance"><description>Checks wether this component is completely bound.</description></method><method name="query" scope="instance"><description>Queries the bound data for a string value</description><parameters><parameter name="xpath" type="String" usage="required"><description>Xpath to be queried on the data this component is bound on.</description></parameter></parameters></method><method name="queryArray" scope="instance"><description>Queries the bound data for an array of string values</description><parameters><parameter name="xpath" type="String" usage="required"><description>Xpath to be queried on the data this component is bound on.</description></parameter></parameters></method><method name="traverseNode" scope="instance"><parameters><parameter name="node" type="Variant" usage="optional"/></parameters><deprecated>As of JPF 0.8{@link #isTraverseNode}</deprecated></method><method name="loadBindings" scope="instance"><description>Loads the binding rules from the j:bindings element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:bindings element</description></parameter></parameters></method><method name="unloadBindings" scope="instance"><description>Unloads the binding rules from this component</description></method><method name="loadActions" scope="instance"><description>Loads the action rules from the j:actions element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:bindings element</description></parameter></parameters></method><method name="getActionTracker" scope="instance"><description>Gets the ActionTracker this component communicates with.</description><parameters><parameter name="ignoreMe" type="Variant" usage="optional"/></parameters></method><method name="unloadActions" scope="instance"><description>Unloads the action rules from this component</description></method><method name="executeAction" scope="instance"><description>Executes an action using action rules set in the j:actions element</description><parameters><parameter name="atAction" type="String" usage="required"><description>String specifying the function known to the ActionTracker of this component.</description></parameter><parameter name=" args" type="Array" usage="required"><description>Array containing the arguments to the function specified in &lt;code&gt;atAction&lt;/code&gt;.</description></parameter><parameter name=" action" type="String" usage="required"><description>String specifying the name of the action rule defined in j:actions for this component.</description></parameter><parameter name=" xmlNode" type="XMLNode" usage="required"><description>XML data node specifying the context for the action rules.</description></parameter><parameter name=" noevent" type="Boolean" usage="optional"><description>Boolean specifying wether or not to call events.</description></parameter><parameter name=" contextNode" type="XMLNode" usage="optional"><description>XML node setting the context node for action processing (such as RPC calls). Usually the same as &lt;code&gt;xmlNode&lt;/code&gt;</description></parameter></parameters></method><method name="executeActionByRuleSet" scope="instance"><parameters><parameter name="atName" type="Variant" usage="optional"/><parameter name=" setName" type="Variant" usage="optional"/><parameter name=" xmlNode" type="Variant" usage="optional"/><parameter name=" value" type="Variant" usage="optional"/></parameters></method><method name="connect" scope="instance"><description>Connects a JML component to this component.This connection is used to push data from this component to the other component.Whenever this component loads data, (a selection of) the data is pushed tothe other component. For components inheriting from MultiSelect data is pushedwhen a selection occurs.</description><parameters><parameter name="o" type="JmlNode" usage="required"><description>JmlNode specifying the component which is connected to this component.</description></parameter><parameter name=" dataOnly" type="Boolean" usage="optional"><values><value name="true" description="data is sent only once."/><value name="false" description="default real connection is made."/></values></parameter><parameter name=" xpath" type="String" usage="optional"><description>String specifying the Xpath statement used to select a subset of the data to sent.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default sents data when a node is selected"/><value name="choice" description="sents data when a node is chosen (by double clicking, or pressing enter)"/></values></parameter><parameter name=" noselect" type="Variant" usage="optional"/></parameters></method><method name="disconnect" scope="instance"><description>Disconnects a JML component from this component.</description><parameters><parameter name="o" type="JmlNode" usage="required"><description>JmlNode specifying the component to be disconnected from this component.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default disconnects the select connection"/><value name="choice" description="disconnects the choice connection"/></values></parameter></parameters></method><method name="setConnections" scope="instance"><description>Pushes data to connected components</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML data node to be pushed to the connected components.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default pushes data to the components registered for selection"/><value name="choice" description="pushes data to the components registered for choice"/></values></parameter></parameters></method><method name="importConnections" scope="instance"><parameters><parameter name="x" type="Variant" usage="optional"/></parameters></method><method name="getConnections" scope="instance"/><method name="removeConnections" scope="instance"/><method name="applyRuleSetOnNode" scope="instance"><description>Uses bind rules to convert data into a value string</description><parameters><parameter name="setname" type="String" usage="required"><description>String specifying the name of the binding rule set.</description></parameter><parameter name=" cnode" type="XMLNode" usage="required"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" def" type="String" usage="optional"><description>String specifiying the default (fallback) value for the query.</description></parameter></parameters></method><method name="setSmartBinding" scope="instance"><description>Assigns a SmartBinding to this component</description><parameters><parameter name="sb" type="variant" usage="required"><values><value name="SmartBinding" description="object to be assigned to this component."/><value name="String" description="specifying the name of the SmartBinding."/></values></parameter><parameter name=" part" type="Variant" usage="optional"/></parameters></method><method name="removeSmartBinding" scope="instance"><description>Removes the SmartBinding to this component</description></method><method name="getSmartBinding" scope="instance"><description>Gets the SmartBinding of this component</description></method><method name="setRef" scope="instance"><description>Sets the reference which creates an implicit databound connection to data.This rule is usually set in the ref="" tag on the JML node for this component.</description><parameters><parameter name="bindXPath" type="Variant" usage="optional"/></parameters></method><method name="getModel" scope="instance"><description>Gets the model to which this component is connected.This is the model which acts as datasource for this component.</description><parameters><parameter name="do_recur" type="Variant" usage="optional"/></parameters></method><method name="setModel" scope="instance"><description>Sets the model to which this component is connected.This is the model which acts as datasource for this component.</description><parameters><parameter name="model" type="Model" usage="required"><description>The model this component is connected to.</description></parameter><parameter name=" xpath" type="String" usage="optional"><description>XPath used to query a subset of the data presented by the model.</description></parameter></parameters></method><method name="getNodeFromRule" scope="instance"><description>Gets the data node or binding/action rule of a binding set.</description><parameters><parameter name="setname" type="String" usage="required"><description>String specifying the name of the binding/action rule set.</description></parameter><parameter name=" cnode" type="XMLNode" usage="required"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" isAction" type="Boolean" usage="optional"><values><value name="true" description="search is for an action rule."/><value name="false" description="otherwise."/></values></parameter><parameter name=" getRule" type="Boolean" usage="optional"><values><value name="true" description="search is for a binding rule."/><value name="false" description="otherwise"/></values></parameter><parameter name=" createNode" type="Boolean" usage="optional"><values><value name="true" description="when the data node is not found it is created."/><value name="false" description="the data is never changed"/></values></parameter></parameters></method><method name="getSelectFromRule" scope="instance"><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" cnode" type="Variant" usage="optional"/></parameters></method><method name="getBindRule" scope="instance"><description>Returns bind rule</description><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="setBindRule" scope="instance"><description>Add Bind Rule : rule = {rpc:"comm;somefunc",arguments="xpath:@blah;xpath:@iets"}</description><parameters><parameter name="type" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/><parameter name=" attributes" type="Variant" usage="optional"/></parameters></method><method name="removeBindRule" scope="instance"><description>Set Bind Rule to something different</description><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="reload" scope="instance"><description>Reloads the data in this component.</description></method><method name="load" scope="instance"><description>Loads xml data in this component.Null  Giving null clears this component {@link Cache#clear}.</description><parameters><parameter name="xmlRootNode" type="variant" usage="optional"><values><value name="XMLNode" description="XML node which is loaded in this component."/><value name="String" description="Serialize xml which is loaded in this component."/></values></parameter><parameter name=" cacheID" type="String" usage="optional"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" forceNoCache" type="Boolean" usage="optional"><values><value name="true" description="Loads data without checking for a cached rendering."/><value name="false" description="default Checks cache when loading the data."/></values></parameter></parameters></method><method name="setLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" state" type="Variant" usage="optional"/><parameter name=" remove" type="Variant" usage="optional"/></parameters></method><method name="removeLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="hasLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" state" type="Variant" usage="optional"/></parameters></method><method name="insert" scope="instance"><parameters><parameter name="XMLRoot" type="Variant" usage="optional"/><parameter name=" parentXMLNode" type="Variant" usage="optional"/><parameter name=" clearContents" type="Variant" usage="optional"/></parameters><deprecated>As of JPF 0.9{@link Model#insert}</deprecated></method></methods><constructors><constructor scope="instance"/></constructors></class><class type="jpf.BaseList" superclass="Object"><description>Baseclass of a List component</description><properties><property name="focussable" type="Variant" scope="instance" access="read-write"/><property name="multiselect" type="Variant" scope="instance" access="read-write"/><property name="dynCssClasses" type="Variant" scope="instance" access="read-write"/><property name="date" type="Variant" scope="instance" access="read-write"/><property name="lookup" type="Variant" scope="instance" access="read-write"/><property name="nodes" type="Variant" scope="instance" access="read-write"/><property name="moreItem" type="Variant" scope="instance" access="read-write"/><property name="isActive" type="Variant" scope="instance" access="read-write"/><property name="vRules" type="Variant" scope="instance" access="read-write"/><property name="form" type="Variant" scope="instance" access="read-write"><description>string   String containing javascript code which validates to true or false when executed.</description></property><property name="validgroup" type="Variant" scope="instance" access="read-write"/><property name="required" type="Variant" scope="instance" access="read-write"/><property name="invalidmsg" type="Variant" scope="instance" access="read-write"/><property name="errBox" type="Variant" scope="instance" access="read-write"/><property name="value" type="Variant" scope="instance" access="read-write"/><property name="selected" type="Variant" scope="instance" access="read-write"/><property name="indicator" type="Variant" scope="instance" access="read-write"/><property name="autoselect" type="Variant" scope="instance" access="read-write"/><property name="selectable" type="Variant" scope="instance" access="read-write"/><property name="useindicator" type="Variant" scope="instance" access="read-write"/><property name="removeGroup" type="Variant" scope="instance" access="read-write"/><property name="selindicator" type="Variant" scope="instance" access="read-write"/><property name="allowDeselect" type="Variant" scope="instance" access="read-write"/><property name="delayedSelect" type="Variant" scope="instance" access="read-write"/><property name="reselectable" type="Variant" scope="instance" access="read-write"/><property name="onbeforeremove" type="Variant" scope="instance" access="read-write"/><property name="onafterremove" type="Variant" scope="instance" access="read-write"/><property name="onbeforeadd" type="Variant" scope="instance" access="read-write"/><property name="onafteradd" type="Variant" scope="instance" access="read-write"/><property name="oninitselbind" type="Variant" scope="instance" access="read-write"/><property name="onbeforeselect" type="Variant" scope="instance" access="read-write"/><property name="onafterselect" type="Variant" scope="instance" access="read-write"/><property name="onbeforechoose" type="Variant" scope="instance" access="read-write"/><property name="onafterchoose" type="Variant" scope="instance" access="read-write"/><property name="onbeforedeselect" type="Variant" scope="instance" access="read-write"/><property name="onafterdeselect" type="Variant" scope="instance" access="read-write"/><property name="caching" type="Variant" scope="instance" access="read-write"/><property name="documentId" type="Variant" scope="instance" access="read-write"/><property name="cacheID" type="Variant" scope="instance" access="read-write"/><property name="XMLRoot" type="Variant" scope="instance" access="read-write"/><property name="dataset" type="Variant" scope="instance" access="read-write"/><property name="skinName" type="Variant" scope="instance" access="read-write"/><property name="baseCSSname" type="Variant" scope="instance" access="read-write"/><property name="pHtmlNode" type="Variant" scope="instance" access="read-write"/><property name="skin" type="Variant" scope="instance" access="read-write"/><property name="baseName" type="Variant" scope="instance" access="read-write"/><property name="onskinchange" type="Variant" scope="instance" access="read-write"/><property name="mainBind" type="Variant" scope="instance" access="read-write"/><property name="ruleTraverse" type="Variant" scope="instance" access="read-write"/><property name="bindingRules" type="Variant" scope="instance" access="read-write"/><property name="actionRules" type="Variant" scope="instance" access="read-write"/><property name="defaultMode" type="Variant" scope="instance" access="read-write"/><property name="xmlActions" type="Variant" scope="instance" access="read-write"/><property name="lastRule" type="Variant" scope="instance" access="read-write"/><property name="smartBinding" type="Variant" scope="instance" access="read-write"/><property name="disabled" type="Variant" scope="instance" access="read-write"/><property name="listenRoot" type="Variant" scope="instance" access="read-write"/><property name="createModel" type="Variant" scope="instance" access="read-write"/><property name="onsetsmartbinding" type="Variant" scope="instance" access="read-write"/><property name="onbeforeload" type="Variant" scope="instance" access="read-write"/><property name="onafterload" type="Variant" scope="instance" access="read-write"/><property name="onbeforeinsert" type="Variant" scope="instance" access="read-write"/><property name="onafterinsert" type="Variant" scope="instance" access="read-write"/></properties><methods><method name="startMore" scope="instance"><parameters><parameter name="o" type="Variant" usage="optional"/></parameters></method><method name="loadInlineData" scope="instance"><parameters><parameter name="x" type="Variant" usage="optional"/></parameters></method><method name="loadFillData" scope="instance"><parameters><parameter name="str" type="Variant" usage="optional"/></parameters></method><method name="isValid" scope="instance"><description>Checks if this component's value is valid.</description><parameters><parameter name="checkRequired" type="Boolean" usage="optional"><values><value name="true" description="also include required check."/><value name="false" description="default do not include required check."/></values></parameter></parameters></method><method name="showMe" scope="instance"/><method name="validate" scope="instance"><description>Puts this component in the error state, optionally showing theerror box if this component's is invalid.</description><parameters><parameter name="force" type="Boolean" usage="optional"><values><value name="true" description="set this component in the error state and don't check if the component's value is invalid."/><value name="false" description="default only do this when the component's value is invalid."/></values></parameter></parameters></method><method name="setError" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="clearError" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="addValidationRule" scope="instance"><parameters><parameter name="rule" type="Variant" usage="optional"/></parameters></method><method name="dispatchXFormsEvent" scope="instance"><parameters><parameter name="name" type="Variant" usage="optional"/><parameter name=" model" type="Variant" usage="optional"/><parameter name=" noEvent" type="Variant" usage="optional"/></parameters></method><method name="executeXFormStack" scope="instance"><parameters><parameter name="actionNode" type="Variant" usage="optional"/></parameters></method><method name="parseXFormTag" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="setValue" scope="instance"><description>Sets the value of this component.</description><parameters><parameter name="value" type="String" usage="required"><description>String specifying the value to set. For components inheriting from MultiSelect a selection will be made based on the j:Value bind rule. If no item is found, the selection will be cleared.</description></parameter><parameter name=" no_event" type="Variant" usage="optional"/></parameters></method><method name="findXmlNodeByValue" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="getValue" scope="instance"><description>Gets the value of this component.This is the value that is used for validation of this component.</description></method><method name="setSelectionSmartBinding" scope="instance"><description>Sets the second level SmartBinding for Multilevel Databinding.For more information see {@link MultiLevelBinding}</description><parameters><parameter name="smartbinding" type="Variant" usage="optional"/><parameter name=" part" type="Variant" usage="optional"/></parameters></method><method name="getSelectionSmartBinding" scope="instance"><description>Gets the second level SmartBinding for Multilevel Databinding.For more information see {@link MultiLevelBinding}</description></method><method name="reselect" scope="instance"><description>Select the current selection again.</description></method><method name="select" scope="instance"><description>Selects a single, or set of {@info TraverseNodes "Traverse Nodes"}.The selection can be visually represented in this component.string    String specifying the value of the {@info TraverseNodes "Traverse Node"} to be selected.</description><parameters><parameter name="xmlNode" type="variant" usage="required"><values><value name="XMLNode" description="XML node to be used in the selection as a start/end point or to toggle the selection on the node."/><value name="HTMLNode" description="HTML node used as visual representation of data node, to be used to determine the XML node for selection."/></values></parameter><parameter name=" ctrlKey" type="Boolean" usage="optional"><values><value name="true" description="the Ctrl key was pressed"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" shiftKey" type="Boolean" usage="optional"><values><value name="true" description="the Shift key was pressed"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" fakeselect" type="Boolean" usage="optional"><values><value name="true" description="only visually make a selection"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" force" type="Boolean" usage="optional"><values><value name="true" description="force a reselect"/><value name="false" description="default otherwise"/></values></parameter><parameter name=" no_event" type="Boolean" usage="optional"><values><value name="true" description="do not call any events"/><value name="false" description="default otherwise"/></values></parameter></parameters></method><method name="choose" scope="instance"><description>Choose a {@info TraverseNodes "Traverse Node"}.The user can do this by either pressing enter or double clicking a selection of this component.string    String specifying the value of the {@info TraverseNodes "Traverse Node"} to be choosen.</description><parameters><parameter name="xmlNode" type="variant" usage="required"><values><value name="XMLNode" description="XML node to be choosen."/><value name="HTMLNode" description="HTML node used as visual representation of data node, to be used to determine the XML node to be choosen."/></values></parameter></parameters></method><method name="clearSelection" scope="instance"><description>Removes the selection of one or more selected nodes.</description><parameters><parameter name="singleNode" type="Boolean" usage="optional"><values><value name="true" description="deselect the currently indicated node"/><value name="false" description="default deselect all selected nodes"/></values></parameter><parameter name=" no_event" type="Boolean" usage="optional"><values><value name="true" description="do not call any events"/><value name="false" description="default otherwise"/></values></parameter></parameters></method><method name="selectList" scope="instance"><description>Selects a set of nodes</description><parameters><parameter name="xmlNodeList" type="Array" usage="required"><description>Array consisting of XMLNodes or HTMLNodes specifying the selection to be made.</description></parameter></parameters></method><method name="setIndicator" scope="instance"><description>Sets a {@info TraverseNodes "Traverse Nodes"} as the indicator for this component.The indicator is the position or 'cursor' of the selection. Using the keyboarda user can change the position of the indicator using the Ctrl key and arrows whilstnot making a selection. When making a selection with the mouse or keyboard the indicatoris always set to the selected node. Unlike a selection there can be only one indicator node.string    String specifying the value of the {@info TraverseNodes "Traverse Node"} to be selected.</description><parameters><parameter name="xmlNode" type="variant" usage="required"><values><value name="XMLNode" description="XML node to be used in the selection as a start/end point or to toggle the selection on the node."/><value name="HTMLNode" description="HTML node used as visual representation of data node, to be used to determine the XML node for selection."/></values></parameter></parameters></method><method name="selectAll" scope="instance"><description>Selects all the {@info TraverseNodes "Traverse Nodes"} of this component</description></method><method name="getSelection" scope="instance"><description>Gets an Array or a DocumentFragment containing all the selected {@info TraverseNodes "Traverse Nodes"}</description><parameters><parameter name="xmldoc" type="Boolean" usage="optional"><values><value name="true" description="method returns a DocumentFragment."/><value name="false" description="method returns an Array"/></values></parameter></parameters></method><method name="getSelectedNodes" scope="instance"/><method name="defaultSelectNext" scope="instance"><description>Selectes the next {@info TraverseNodes "Traverse Node"} to be selected froma given Traverse Node.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>The 'context' Traverse Node.</description></parameter><parameter name=" isTree" type="Variant" usage="optional"/></parameters></method><method name="selectNext" scope="instance"><description>Selects the next {@info TraverseNodes "Traverse Node"} when available.</description></method><method name="selectPrevious" scope="instance"><description>Selects the previous {@info TraverseNodes "Traverse Node"} when available.</description></method><method name="getDefaultNext" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" isTree" type="Variant" usage="optional"/></parameters></method><method name="getSelectCount" scope="instance"><description>Gets the number of currently selected nodes.</description></method><method name="isSelected" scope="instance"><description>Determines wether a node is selected.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>The XMLNode to be checked.</description></parameter></parameters></method><method name="remove" scope="instance"><description>Removes (selected) {@info TraverseNodes "Traverse Node(s)"} from the data of this component.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>The XML node to be removed. If none is specified, the current selection is removed.</description></parameter><parameter name=" do_select" type="Boolean" usage="optional"><values><value name="true" description="the next node is selected after removal"/><value name="false" description="default the selection is removed"/></values></parameter></parameters></method><method name="add" scope="instance"><description>Adds a new {@info TraverseNodes "Traverse Node(s)"} to the data of this component.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>the XML node to be added. If none is specified the action will use the action rule to get the XML node to add.</description></parameter><parameter name=" beforeNode" type="XMLNode" usage="optional"><description>the XML node before which &lt;code&gt;xmlNode&lt;/code&gt; is inserted.</description></parameter><parameter name=" pNode" type="XMLNode" usage="optional"><description>the XML node to which the &lt;code&gt;xmlNode&lt;/code&gt; is added as a child.</description></parameter></parameters></method><method name="getCache" scope="instance"><description>Checks the cache for a cached item by ID. If the ID is found therepresentation is loaded from cache and set active.</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the cache element which is looked up.</description></parameter></parameters></method><method name="setCache" scope="instance"><description>Sets cache element and it's ID</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the cache element to be stored.</description></parameter><parameter name=" fragment" type="DocumentFragment" usage="required"><description>Object to be stored.</description></parameter></parameters></method><method name="getNodeFromCache" scope="instance"><description>Finds HTML presentation node in cache by ID</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter></parameters></method><method name="getCacheItemByHtmlId" scope="instance"><description>Finds cache element by ID of HTML node in cache</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter></parameters></method><method name="clear" scope="instance"><description>Unloads data from this component and resets state displaying an empty message.Empty message is set on the {@link JmlNode#msg} property.</description><parameters><parameter name="nomsg" type="Boolean" usage="optional"><description>Boolean specifying wether to display the empty message.</description></parameter><parameter name=" do_event" type="Boolean" usage="optional"><description>Boolean specifying wether to sent select events.</description></parameter></parameters></method><method name="clearAllTraverse" scope="instance"/><method name="clearCacheItem" scope="instance"><description>Removes an item from the cache.</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter><parameter name=" remove" type="Boolean" usage="optional"><description>Boolean specifying wether to destroy the Fragment.</description></parameter></parameters></method><method name="clearAllCache" scope="instance"><description>Removes all items from the cache</description></method><method name="getCacheItem" scope="instance"><description>Gets the cache item by it's id</description><parameters><parameter name="id" type="String" usage="required"><description>String specifying the id of the HTML node which is looked up.</description></parameter></parameters></method><method name="changeSkin" scope="instance"><description>Switches the skin from the current skin to another one based on the identifier for the new skin.</description><parameters><parameter name="skinName" type="String" usage="required"><description>Identifier for the new skin (for example: 'default:List' or 'win').</description></parameter></parameters></method><method name="loadSkin" scope="instance"><description>Initializes the skin for this component when none has been set up.</description><parameters><parameter name="skinName" type="String" usage="required"><description>Identifier for the new skin (for example: 'default:List' or 'win').</description></parameter></parameters></method><method name="parseTraverse" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="setTraverseRule" scope="instance"><description>Sets the bind rule that determines which data nodes are iterated.</description><parameters><parameter name="str" type="xpath" usage="required"><description>Xpath specifying a selection of the current dataset</description></parameter></parameters></method><method name="getTraverseNodes" scope="instance"><description>Gets a nodelist containing the data nodes which get representation in this component(also known as {@info TraverseNodes "Traverse Nodes"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getFirstTraverseNode" scope="instance"><description>Gets the first data node which gets representation in this component(also known as {@info TraverseNodes "Traverse Node"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getLastTraverseNode" scope="instance"><description>Gets the last data node which gets representation in this component(also known as {@info TraverseNodes "Traverse Node"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="isTraverseNode" scope="instance"><description>Determines wether an XML Node is a {@info TraverseNodes "Traverse Node"}</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getNextTraverseSelected" scope="instance"><description>Gets the next {@info TraverseNodes "Traverse Node"} to be selected from a givenTraverse Node. The method can do this in either direction and also return the Nthnode for this algorithm.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node specifying the starting point for determining the next selection.</description></parameter><parameter name=" up" type="Boolean" usage="optional"><description>false Boolean specifying the direction of the selection.</description></parameter><parameter name=" count" type="Integer" usage="optional"><description>1 Integer specifying the distance in number of nodes.</description></parameter></parameters></method><method name="getNextTraverse" scope="instance"><description>Gets the next {@info TraverseNodes "Traverse Node"}.The method can do this in either direction and also return the Nth next node.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node specifying the starting point for determining the next node.</description></parameter><parameter name=" up" type="Boolean" usage="optional"><description>false Boolean specifying the direction.</description></parameter><parameter name=" count" type="Integer" usage="optional"><description>1 Integer specifying the distance in number of nodes.</description></parameter></parameters></method><method name="getTraverseParent" scope="instance"><description>Gets the parent {@info TraverseNodes "Traverse Node"}.In some cases the traverse rules has a complex form like 'children/product'.In that case the data tree is not used for representation, but a more complex transition,collapsing multiple levels into a single tree depth. For these situations thexmlNode.parentNode property won't give you the Traverse Parent, but this methodwill give you the right parent.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node for which the parent node will be determined.</description></parameter></parameters></method><method name="getMainBindXpath" scope="instance"><description>Gets the Xpath statement from the main bind rule.Each databound component which does not implement MultiSelect has a main bind rule.This method gets the Xpath statement in the select attribute of this rule.</description></method><method name="isBoundComplete" scope="instance"><description>Checks wether this component is completely bound.</description></method><method name="query" scope="instance"><description>Queries the bound data for a string value</description><parameters><parameter name="xpath" type="String" usage="required"><description>Xpath to be queried on the data this component is bound on.</description></parameter></parameters></method><method name="queryArray" scope="instance"><description>Queries the bound data for an array of string values</description><parameters><parameter name="xpath" type="String" usage="required"><description>Xpath to be queried on the data this component is bound on.</description></parameter></parameters></method><method name="traverseNode" scope="instance"><parameters><parameter name="node" type="Variant" usage="optional"/></parameters><deprecated>As of JPF 0.8{@link #isTraverseNode}</deprecated></method><method name="loadBindings" scope="instance"><description>Loads the binding rules from the j:bindings element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:bindings element</description></parameter></parameters></method><method name="unloadBindings" scope="instance"><description>Unloads the binding rules from this component</description></method><method name="loadActions" scope="instance"><description>Loads the action rules from the j:actions element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:bindings element</description></parameter></parameters></method><method name="getActionTracker" scope="instance"><description>Gets the ActionTracker this component communicates with.</description><parameters><parameter name="ignoreMe" type="Variant" usage="optional"/></parameters></method><method name="unloadActions" scope="instance"><description>Unloads the action rules from this component</description></method><method name="executeAction" scope="instance"><description>Executes an action using action rules set in the j:actions element</description><parameters><parameter name="atAction" type="String" usage="required"><description>String specifying the function known to the ActionTracker of this component.</description></parameter><parameter name=" args" type="Array" usage="required"><description>Array containing the arguments to the function specified in &lt;code&gt;atAction&lt;/code&gt;.</description></parameter><parameter name=" action" type="String" usage="required"><description>String specifying the name of the action rule defined in j:actions for this component.</description></parameter><parameter name=" xmlNode" type="XMLNode" usage="required"><description>XML data node specifying the context for the action rules.</description></parameter><parameter name=" noevent" type="Boolean" usage="optional"><description>Boolean specifying wether or not to call events.</description></parameter><parameter name=" contextNode" type="XMLNode" usage="optional"><description>XML node setting the context node for action processing (such as RPC calls). Usually the same as &lt;code&gt;xmlNode&lt;/code&gt;</description></parameter></parameters></method><method name="executeActionByRuleSet" scope="instance"><parameters><parameter name="atName" type="Variant" usage="optional"/><parameter name=" setName" type="Variant" usage="optional"/><parameter name=" xmlNode" type="Variant" usage="optional"/><parameter name=" value" type="Variant" usage="optional"/></parameters></method><method name="connect" scope="instance"><description>Connects a JML component to this component.This connection is used to push data from this component to the other component.Whenever this component loads data, (a selection of) the data is pushed tothe other component. For components inheriting from MultiSelect data is pushedwhen a selection occurs.</description><parameters><parameter name="o" type="JmlNode" usage="required"><description>JmlNode specifying the component which is connected to this component.</description></parameter><parameter name=" dataOnly" type="Boolean" usage="optional"><values><value name="true" description="data is sent only once."/><value name="false" description="default real connection is made."/></values></parameter><parameter name=" xpath" type="String" usage="optional"><description>String specifying the Xpath statement used to select a subset of the data to sent.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default sents data when a node is selected"/><value name="choice" description="sents data when a node is chosen (by double clicking, or pressing enter)"/></values></parameter><parameter name=" noselect" type="Variant" usage="optional"/></parameters></method><method name="disconnect" scope="instance"><description>Disconnects a JML component from this component.</description><parameters><parameter name="o" type="JmlNode" usage="required"><description>JmlNode specifying the component to be disconnected from this component.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default disconnects the select connection"/><value name="choice" description="disconnects the choice connection"/></values></parameter></parameters></method><method name="setConnections" scope="instance"><description>Pushes data to connected components</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML data node to be pushed to the connected components.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default pushes data to the components registered for selection"/><value name="choice" description="pushes data to the components registered for choice"/></values></parameter></parameters></method><method name="importConnections" scope="instance"><parameters><parameter name="x" type="Variant" usage="optional"/></parameters></method><method name="getConnections" scope="instance"/><method name="removeConnections" scope="instance"/><method name="applyRuleSetOnNode" scope="instance"><description>Uses bind rules to convert data into a value string</description><parameters><parameter name="setname" type="String" usage="required"><description>String specifying the name of the binding rule set.</description></parameter><parameter name=" cnode" type="XMLNode" usage="required"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" def" type="String" usage="optional"><description>String specifiying the default (fallback) value for the query.</description></parameter></parameters></method><method name="setSmartBinding" scope="instance"><description>Assigns a SmartBinding to this component</description><parameters><parameter name="sb" type="variant" usage="required"><values><value name="SmartBinding" description="object to be assigned to this component."/><value name="String" description="specifying the name of the SmartBinding."/></values></parameter><parameter name=" part" type="Variant" usage="optional"/></parameters></method><method name="removeSmartBinding" scope="instance"><description>Removes the SmartBinding to this component</description></method><method name="getSmartBinding" scope="instance"><description>Gets the SmartBinding of this component</description></method><method name="setRef" scope="instance"><description>Sets the reference which creates an implicit databound connection to data.This rule is usually set in the ref="" tag on the JML node for this component.</description><parameters><parameter name="bindXPath" type="Variant" usage="optional"/></parameters></method><method name="getModel" scope="instance"><description>Gets the model to which this component is connected.This is the model which acts as datasource for this component.</description><parameters><parameter name="do_recur" type="Variant" usage="optional"/></parameters></method><method name="setModel" scope="instance"><description>Sets the model to which this component is connected.This is the model which acts as datasource for this component.</description><parameters><parameter name="model" type="Model" usage="required"><description>The model this component is connected to.</description></parameter><parameter name=" xpath" type="String" usage="optional"><description>XPath used to query a subset of the data presented by the model.</description></parameter></parameters></method><method name="getNodeFromRule" scope="instance"><description>Gets the data node or binding/action rule of a binding set.</description><parameters><parameter name="setname" type="String" usage="required"><description>String specifying the name of the binding/action rule set.</description></parameter><parameter name=" cnode" type="XMLNode" usage="required"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" isAction" type="Boolean" usage="optional"><values><value name="true" description="search is for an action rule."/><value name="false" description="otherwise."/></values></parameter><parameter name=" getRule" type="Boolean" usage="optional"><values><value name="true" description="search is for a binding rule."/><value name="false" description="otherwise"/></values></parameter><parameter name=" createNode" type="Boolean" usage="optional"><values><value name="true" description="when the data node is not found it is created."/><value name="false" description="the data is never changed"/></values></parameter></parameters></method><method name="getSelectFromRule" scope="instance"><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" cnode" type="Variant" usage="optional"/></parameters></method><method name="getBindRule" scope="instance"><description>Returns bind rule</description><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="setBindRule" scope="instance"><description>Add Bind Rule : rule = {rpc:"comm;somefunc",arguments="xpath:@blah;xpath:@iets"}</description><parameters><parameter name="type" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/><parameter name=" attributes" type="Variant" usage="optional"/></parameters></method><method name="removeBindRule" scope="instance"><description>Set Bind Rule to something different</description><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="reload" scope="instance"><description>Reloads the data in this component.</description></method><method name="load" scope="instance"><description>Loads xml data in this component.Null  Giving null clears this component {@link Cache#clear}.</description><parameters><parameter name="xmlRootNode" type="variant" usage="optional"><values><value name="XMLNode" description="XML node which is loaded in this component."/><value name="String" description="Serialize xml which is loaded in this component."/></values></parameter><parameter name=" cacheID" type="String" usage="optional"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" forceNoCache" type="Boolean" usage="optional"><values><value name="true" description="Loads data without checking for a cached rendering."/><value name="false" description="default Checks cache when loading the data."/></values></parameter></parameters></method><method name="setLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" state" type="Variant" usage="optional"/><parameter name=" remove" type="Variant" usage="optional"/></parameters></method><method name="removeLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="hasLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" state" type="Variant" usage="optional"/></parameters></method><method name="insert" scope="instance"><parameters><parameter name="XMLRoot" type="Variant" usage="optional"/><parameter name=" parentXMLNode" type="Variant" usage="optional"/><parameter name=" clearContents" type="Variant" usage="optional"/></parameters><deprecated>As of JPF 0.9{@link Model#insert}</deprecated></method></methods><constructors><constructor scope="instance"/></constructors></class><class type="jpf.BaseSimple" superclass="Object"><description>Baseclass of a Simple component</description><properties><property name="oDrag" type="Variant" scope="instance" access="read-write"/><property name="formEl" type="Variant" scope="instance" access="read-write"/><property name="skinName" type="Variant" scope="instance" access="read-write"/><property name="baseCSSname" type="Variant" scope="instance" access="read-write"/><property name="pHtmlNode" type="Variant" scope="instance" access="read-write"/><property name="skin" type="Variant" scope="instance" access="read-write"/><property name="baseName" type="Variant" scope="instance" access="read-write"/><property name="onskinchange" type="Variant" scope="instance" access="read-write"/><property name="mainBind" type="Variant" scope="instance" access="read-write"/><property name="ruleTraverse" type="Variant" scope="instance" access="read-write"/><property name="bindingRules" type="Variant" scope="instance" access="read-write"/><property name="actionRules" type="Variant" scope="instance" access="read-write"/><property name="defaultMode" type="Variant" scope="instance" access="read-write"/><property name="caching" type="Variant" scope="instance" access="read-write"/><property name="xmlActions" type="Variant" scope="instance" access="read-write"/><property name="lastRule" type="Variant" scope="instance" access="read-write"/><property name="smartBinding" type="Variant" scope="instance" access="read-write"/><property name="disabled" type="Variant" scope="instance" access="read-write"/><property name="listenRoot" type="Variant" scope="instance" access="read-write"/><property name="documentId" type="Variant" scope="instance" access="read-write"/><property name="cacheID" type="Variant" scope="instance" access="read-write"/><property name="XMLRoot" type="Variant" scope="instance" access="read-write"/><property name="createModel" type="Variant" scope="instance" access="read-write"/><property name="onsetsmartbinding" type="Variant" scope="instance" access="read-write"/><property name="onbeforeload" type="Variant" scope="instance" access="read-write"/><property name="onafterload" type="Variant" scope="instance" access="read-write"/><property name="onbeforeinsert" type="Variant" scope="instance" access="read-write"/><property name="onafterinsert" type="Variant" scope="instance" access="read-write"/><property name="dragdropRules" type="Variant" scope="instance" access="read-write"/><property name="icoAllowed" type="Variant" scope="instance" access="read-write"/><property name="icoDenied" type="Variant" scope="instance" access="read-write"/><property name="xmlDragDrop" type="Variant" scope="instance" access="read-write"/><property name="onbeforecopy" type="Variant" scope="instance" access="read-write"/><property name="onaftercopy" type="Variant" scope="instance" access="read-write"/><property name="onbeforemove" type="Variant" scope="instance" access="read-write"/><property name="onaftermove" type="Variant" scope="instance" access="read-write"/><property name="name" type="Variant" scope="instance" access="read-write"/><property name="jml" type="Variant" scope="instance" access="read-write"/><property name="drawed" type="Variant" scope="instance" access="read-write"/><property name="focussable" type="Variant" scope="instance" access="read-write"/><property name="disableKeyboard" type="Variant" scope="instance" access="read-write"/><property name="contextmenus" type="Variant" scope="instance" access="read-write"/><property name="value" type="Variant" scope="instance" access="read-write"/><property name="ondraw" type="Variant" scope="instance" access="read-write"/><property name="onloadjml" type="Variant" scope="instance" access="read-write"/><property name="onfocus" type="Variant" scope="instance" access="read-write"/><property name="onblur" type="Variant" scope="instance" access="read-write"/><property name="onbeforechange" type="Variant" scope="instance" access="read-write"/><property name="onafterchange" type="Variant" scope="instance" access="read-write"/></properties><methods><method name="getValue" scope="instance"/><method name="setFormEl" scope="instance"><parameters><parameter name="formEl" type="Variant" usage="optional"/></parameters></method><method name="changeSkin" scope="instance"><description>Switches the skin from the current skin to another one based on the identifier for the new skin.</description><parameters><parameter name="skinName" type="String" usage="required"><description>Identifier for the new skin (for example: 'default:List' or 'win').</description></parameter></parameters></method><method name="loadSkin" scope="instance"><description>Initializes the skin for this component when none has been set up.</description><parameters><parameter name="skinName" type="String" usage="required"><description>Identifier for the new skin (for example: 'default:List' or 'win').</description></parameter></parameters></method><method name="parseTraverse" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="setTraverseRule" scope="instance"><description>Sets the bind rule that determines which data nodes are iterated.</description><parameters><parameter name="str" type="xpath" usage="required"><description>Xpath specifying a selection of the current dataset</description></parameter></parameters></method><method name="getTraverseNodes" scope="instance"><description>Gets a nodelist containing the data nodes which get representation in this component(also known as {@info TraverseNodes "Traverse Nodes"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getFirstTraverseNode" scope="instance"><description>Gets the first data node which gets representation in this component(also known as {@info TraverseNodes "Traverse Node"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getLastTraverseNode" scope="instance"><description>Gets the last data node which gets representation in this component(also known as {@info TraverseNodes "Traverse Node"}).</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="isTraverseNode" scope="instance"><description>Determines wether an XML Node is a {@info TraverseNodes "Traverse Node"}</description><parameters><parameter name="xmlNode" type="XMLNode" usage="optional"><description>XML Node specifying the parent node on which the traverse Xpath query is executed.</description></parameter></parameters></method><method name="getNextTraverseSelected" scope="instance"><description>Gets the next {@info TraverseNodes "Traverse Node"} to be selected from a givenTraverse Node. The method can do this in either direction and also return the Nthnode for this algorithm.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node specifying the starting point for determining the next selection.</description></parameter><parameter name=" up" type="Boolean" usage="optional"><description>false Boolean specifying the direction of the selection.</description></parameter><parameter name=" count" type="Integer" usage="optional"><description>1 Integer specifying the distance in number of nodes.</description></parameter></parameters></method><method name="getNextTraverse" scope="instance"><description>Gets the next {@info TraverseNodes "Traverse Node"}.The method can do this in either direction and also return the Nth next node.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node specifying the starting point for determining the next node.</description></parameter><parameter name=" up" type="Boolean" usage="optional"><description>false Boolean specifying the direction.</description></parameter><parameter name=" count" type="Integer" usage="optional"><description>1 Integer specifying the distance in number of nodes.</description></parameter></parameters></method><method name="getTraverseParent" scope="instance"><description>Gets the parent {@info TraverseNodes "Traverse Node"}.In some cases the traverse rules has a complex form like 'children/product'.In that case the data tree is not used for representation, but a more complex transition,collapsing multiple levels into a single tree depth. For these situations thexmlNode.parentNode property won't give you the Traverse Parent, but this methodwill give you the right parent.</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML Node for which the parent node will be determined.</description></parameter></parameters></method><method name="getMainBindXpath" scope="instance"><description>Gets the Xpath statement from the main bind rule.Each databound component which does not implement MultiSelect has a main bind rule.This method gets the Xpath statement in the select attribute of this rule.</description></method><method name="isBoundComplete" scope="instance"><description>Checks wether this component is completely bound.</description></method><method name="query" scope="instance"><description>Queries the bound data for a string value</description><parameters><parameter name="xpath" type="String" usage="required"><description>Xpath to be queried on the data this component is bound on.</description></parameter></parameters></method><method name="queryArray" scope="instance"><description>Queries the bound data for an array of string values</description><parameters><parameter name="xpath" type="String" usage="required"><description>Xpath to be queried on the data this component is bound on.</description></parameter></parameters></method><method name="traverseNode" scope="instance"><parameters><parameter name="node" type="Variant" usage="optional"/></parameters><deprecated>As of JPF 0.8{@link #isTraverseNode}</deprecated></method><method name="loadBindings" scope="instance"><description>Loads the binding rules from the j:bindings element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:bindings element</description></parameter></parameters></method><method name="unloadBindings" scope="instance"><description>Unloads the binding rules from this component</description></method><method name="loadActions" scope="instance"><description>Loads the action rules from the j:actions element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:bindings element</description></parameter></parameters></method><method name="getActionTracker" scope="instance"><description>Gets the ActionTracker this component communicates with.</description><parameters><parameter name="ignoreMe" type="Variant" usage="optional"/></parameters></method><method name="unloadActions" scope="instance"><description>Unloads the action rules from this component</description></method><method name="executeAction" scope="instance"><description>Executes an action using action rules set in the j:actions element</description><parameters><parameter name="atAction" type="String" usage="required"><description>String specifying the function known to the ActionTracker of this component.</description></parameter><parameter name=" args" type="Array" usage="required"><description>Array containing the arguments to the function specified in &lt;code&gt;atAction&lt;/code&gt;.</description></parameter><parameter name=" action" type="String" usage="required"><description>String specifying the name of the action rule defined in j:actions for this component.</description></parameter><parameter name=" xmlNode" type="XMLNode" usage="required"><description>XML data node specifying the context for the action rules.</description></parameter><parameter name=" noevent" type="Boolean" usage="optional"><description>Boolean specifying wether or not to call events.</description></parameter><parameter name=" contextNode" type="XMLNode" usage="optional"><description>XML node setting the context node for action processing (such as RPC calls). Usually the same as &lt;code&gt;xmlNode&lt;/code&gt;</description></parameter></parameters></method><method name="executeActionByRuleSet" scope="instance"><parameters><parameter name="atName" type="Variant" usage="optional"/><parameter name=" setName" type="Variant" usage="optional"/><parameter name=" xmlNode" type="Variant" usage="optional"/><parameter name=" value" type="Variant" usage="optional"/></parameters></method><method name="connect" scope="instance"><description>Connects a JML component to this component.This connection is used to push data from this component to the other component.Whenever this component loads data, (a selection of) the data is pushed tothe other component. For components inheriting from MultiSelect data is pushedwhen a selection occurs.</description><parameters><parameter name="o" type="JmlNode" usage="required"><description>JmlNode specifying the component which is connected to this component.</description></parameter><parameter name=" dataOnly" type="Boolean" usage="optional"><values><value name="true" description="data is sent only once."/><value name="false" description="default real connection is made."/></values></parameter><parameter name=" xpath" type="String" usage="optional"><description>String specifying the Xpath statement used to select a subset of the data to sent.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default sents data when a node is selected"/><value name="choice" description="sents data when a node is chosen (by double clicking, or pressing enter)"/></values></parameter><parameter name=" noselect" type="Variant" usage="optional"/></parameters></method><method name="disconnect" scope="instance"><description>Disconnects a JML component from this component.</description><parameters><parameter name="o" type="JmlNode" usage="required"><description>JmlNode specifying the component to be disconnected from this component.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default disconnects the select connection"/><value name="choice" description="disconnects the choice connection"/></values></parameter></parameters></method><method name="setConnections" scope="instance"><description>Pushes data to connected components</description><parameters><parameter name="xmlNode" type="XMLNode" usage="required"><description>XML data node to be pushed to the connected components.</description></parameter><parameter name=" type" type="String" usage="optional"><values><value name="select" description="default pushes data to the components registered for selection"/><value name="choice" description="pushes data to the components registered for choice"/></values></parameter></parameters></method><method name="importConnections" scope="instance"><parameters><parameter name="x" type="Variant" usage="optional"/></parameters></method><method name="getConnections" scope="instance"/><method name="removeConnections" scope="instance"/><method name="applyRuleSetOnNode" scope="instance"><description>Uses bind rules to convert data into a value string</description><parameters><parameter name="setname" type="String" usage="required"><description>String specifying the name of the binding rule set.</description></parameter><parameter name=" cnode" type="XMLNode" usage="required"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" def" type="String" usage="optional"><description>String specifiying the default (fallback) value for the query.</description></parameter></parameters></method><method name="setSmartBinding" scope="instance"><description>Assigns a SmartBinding to this component</description><parameters><parameter name="sb" type="variant" usage="required"><values><value name="SmartBinding" description="object to be assigned to this component."/><value name="String" description="specifying the name of the SmartBinding."/></values></parameter><parameter name=" part" type="Variant" usage="optional"/></parameters></method><method name="removeSmartBinding" scope="instance"><description>Removes the SmartBinding to this component</description></method><method name="getSmartBinding" scope="instance"><description>Gets the SmartBinding of this component</description></method><method name="setRef" scope="instance"><description>Sets the reference which creates an implicit databound connection to data.This rule is usually set in the ref="" tag on the JML node for this component.</description><parameters><parameter name="bindXPath" type="Variant" usage="optional"/></parameters></method><method name="getModel" scope="instance"><description>Gets the model to which this component is connected.This is the model which acts as datasource for this component.</description><parameters><parameter name="do_recur" type="Variant" usage="optional"/></parameters></method><method name="setModel" scope="instance"><description>Sets the model to which this component is connected.This is the model which acts as datasource for this component.</description><parameters><parameter name="model" type="Model" usage="required"><description>The model this component is connected to.</description></parameter><parameter name=" xpath" type="String" usage="optional"><description>XPath used to query a subset of the data presented by the model.</description></parameter></parameters></method><method name="getNodeFromRule" scope="instance"><description>Gets the data node or binding/action rule of a binding set.</description><parameters><parameter name="setname" type="String" usage="required"><description>String specifying the name of the binding/action rule set.</description></parameter><parameter name=" cnode" type="XMLNode" usage="required"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" isAction" type="Boolean" usage="optional"><values><value name="true" description="search is for an action rule."/><value name="false" description="otherwise."/></values></parameter><parameter name=" getRule" type="Boolean" usage="optional"><values><value name="true" description="search is for a binding rule."/><value name="false" description="otherwise"/></values></parameter><parameter name=" createNode" type="Boolean" usage="optional"><values><value name="true" description="when the data node is not found it is created."/><value name="false" description="the data is never changed"/></values></parameter></parameters></method><method name="getSelectFromRule" scope="instance"><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" cnode" type="Variant" usage="optional"/></parameters></method><method name="getBindRule" scope="instance"><description>Returns bind rule</description><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="setBindRule" scope="instance"><description>Add Bind Rule : rule = {rpc:"comm;somefunc",arguments="xpath:@blah;xpath:@iets"}</description><parameters><parameter name="type" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/><parameter name=" attributes" type="Variant" usage="optional"/></parameters></method><method name="removeBindRule" scope="instance"><description>Set Bind Rule to something different</description><parameters><parameter name="setname" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="reload" scope="instance"><description>Reloads the data in this component.</description></method><method name="load" scope="instance"><description>Loads xml data in this component.Null  Giving null clears this component {@link Cache#clear}.</description><parameters><parameter name="xmlRootNode" type="variant" usage="optional"><values><value name="XMLNode" description="XML node which is loaded in this component."/><value name="String" description="Serialize xml which is loaded in this component."/></values></parameter><parameter name=" cacheID" type="String" usage="optional"><description>XML node to which the binding rules are applied.</description></parameter><parameter name=" forceNoCache" type="Boolean" usage="optional"><values><value name="true" description="Loads data without checking for a cached rendering."/><value name="false" description="default Checks cache when loading the data."/></values></parameter></parameters></method><method name="setLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" state" type="Variant" usage="optional"/><parameter name=" remove" type="Variant" usage="optional"/></parameters></method><method name="removeLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/></parameters></method><method name="hasLoadStatus" scope="instance"><parameters><parameter name="xmlNode" type="Variant" usage="optional"/><parameter name=" state" type="Variant" usage="optional"/></parameters></method><method name="insert" scope="instance"><parameters><parameter name="XMLRoot" type="Variant" usage="optional"/><parameter name=" parentXMLNode" type="Variant" usage="optional"/><parameter name=" clearContents" type="Variant" usage="optional"/></parameters><deprecated>As of JPF 0.9{@link Model#insert}</deprecated></method><method name="isDragAllowed" scope="instance"><description>Determines wether the user is allowed to drag the passed XML node.</description><parameters><parameter name="x" type="XMLNode" usage="required"><description>XML node subjected to the test.</description></parameter></parameters></method><method name="isDropAllowed" scope="instance"><description>Determines wether the user is allowed to dropped the passed XML node.</description><parameters><parameter name="x" type="XMLNode" usage="required"><description>XML node subjected to the test.</description></parameter><parameter name=" target" type="Variant" usage="optional"/></parameters></method><method name="loadDragDrop" scope="instance"><description>Loads the dragdrop rules from the j:dragdrop element</description><parameters><parameter name="rules" type="Array" usage="required"><description>the rules array created using {@link Kernel#getRules(xmlNode)}</description></parameter><parameter name=" node" type="XMLNode" usage="optional"><description>reference to the j:dragdrop element</description></parameter></parameters></method><method name="unloadDragDrop" scope="instance"><description>Unloads the dragdrop rules from this component</description></method><method name="copy" scope="instance"><description>Copies a data node to the dataset of this component.</description><parameters><parameter name="pnode" type="XMLNode" usage="optional"><description>XML node specifying the parent node to which to copy the data node to. If none specified the root node of the data loaded in this component is used.</description></parameter><parameter name=" xmlNode" type="XMLNode" usage="required"><description>XML data node which is copied.</description></parameter><parameter name=" beforeNode" type="XMLNode" usage="optional"><description>XML node specifying the position where the data node is inserted.</description></parameter></parameters></method><method name="move" scope="instance"><description>Moves a data node to the dataset of this component.</description><parameters><parameter name="pnode" type="XMLNode" usage="optional"><description>XML node specifying the parent node to which to move the data node to. If none specified the root node of the data loaded in this component is used.</description></parameter><parameter name=" xmlNode" type="XMLNode" usage="required"><description>XML data node which is copied.</description></parameter><parameter name=" beforeNode" type="XMLNode" usage="optional"><description>XML node specifying the position where the data node is inserted.</description></parameter></parameters></method><method name="setWidth" scope="instance"><description>Set the different between the left edge and the right edge of this component in pixels.</description><parameters><parameter name="value" type="Integer" usage="reguired"/><parameter name=" diff" type="Variant" usage="optional"/></parameters></method><method name="setHeight" scope="instance"><description>Set the different between the top edge and the bottom edge of this component in pixels.</description><parameters><parameter name="value" type="Integer" usage="reguired"/><parameter name=" diff" type="Variant" usage="optional"/></parameters></method><method name="setLeft" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="setTop" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="setZIndex" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="enable" scope="instance"/><method name="disable" scope="instance"/><method name="show" scope="instance"><parameters><parameter name="s" type="Variant" usage="optional"/></parameters></method><method name="hide" scope="instance"><parameters><parameter name="s" type="Variant" usage="optional"/></parameters></method><method name="getWidth" scope="instance"/><method name="getHeight" scope="instance"/><method name="getLeft" scope="instance"/><method name="getTop" scope="instance"/><method name="getZIndex" scope="instance"/><method name="isVisible" scope="instance"><parameters><parameter name="value" type="Variant" usage="optional"/></parameters></method><method name="loadJML" scope="instance"><parameters><parameter name="x" type="Variant" usage="optional"/><parameter name=" pJmlNode" type="Variant" usage="optional"/><parameter name=" ignoreBindclass" type="Variant" usage="optional"/><parameter name=" id" type="Variant" usage="optional"/></parameters></method><method name="handlePropSet" scope="instance"><parameters><parameter name="prop" type="Variant" usage="optional"/><parameter name=" value" type="Variant" usage="optional"/><parameter name=" force" type="Variant" usage="optional"/></parameters></method><method name="replaceJML" scope="instance"><parameters><parameter name="jmlDefNode" type="Variant" usage="optional"/><parameter name=" oInt" type="Variant" usage="optional"/><parameter name=" oIntJML" type="Variant" usage="optional"/><parameter name=" isHidden" type="Variant" usage="optional"/></parameters></method><method name="insertJML" scope="instance"><parameters><parameter name="jmlDefNode" type="Variant" usage="optional"/><parameter name=" oInt" type="Variant" usage="optional"/><parameter name=" oIntJML" type="Variant" usage="optional"/><parameter name=" isHidden" type="Variant" usage="optional"/></parameters></method><method name="setTabIndex" scope="instance"><parameters><parameter name="tabIndex" type="Variant" usage="optional"/></parameters></method><method name="enableAlignment" scope="instance"/><method name="enableAnchoring" scope="instance"/><method name="focus" scope="instance"><parameters><parameter name="noset" type="Variant" usage="optional"/></parameters></method><method name="blur" scope="instance"><parameters><parameter name="noset" type="Variant" usage="optional"/></parameters></method><method name="isFocussed" scope="instance"/><method name="clear" scope="instance"><parameters><parameter name="nomsg" type="Variant" usage="optional"/></parameters></method><method name="change" scope="instance"><parameters><parameter name="value" type="variant" usage="optional"><description>New value of this component.</description></parameter></parameters></method></methods><constructors><constructor scope="instance"/></constructors></class><class type="jpf.BaseTab" superclass="Object"><description>Baseclass of a Paged component</description><properties><property name="activePage" type="Variant" scope="instance" access="read-write"/><property name="isPaged" type="Variant" scope="instance" access="read-write"/><property name="focussable" type="Variant" scope="instance" access="read-write"/><property name="editableParts" type="Variant" scope="instance" access="read-write"/><property name="activepage" type="Variant" scope="instance" access="read-write"/><property name="onbeforeswitch" type="Variant" scope="instance" access="read-write"/><property name="onafterswitch" type="Variant" scope="instance" access="read-write"/><property name="skinName" type="Variant" scope="instance" access="read-write"/><property name="baseCSSname" type="Variant" scope="instance" access