<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>API: inputEx json-schema.js (YUI Library)</title>
<link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
<link rel="stylesheet" type="text/css" href="assets/api.css" />
<script type="text/javascript" src="assets/api-js"></script>
<script type="text/javascript" src="assets/ac-js"></script>
</head>
<body id="yahoo-com">
<div id="doc3" class="yui-t2">
<div id="hd">
<h1><a href="http://neyric.github.com/inputex" title="inputEx-library">inputEx-library</a></h1>
<h3>inputEx <span class="subtitle">0.5.1</span></h3>
<a href="./index.html" title="inputEx-library">inputEx-library</a>
> <a href="./module_inputex.html" title="inputEx">inputEx</a>
> json-schema.js (source view)
<form onsubmit="return false">
<div id="propertysearch">
Search: <input autocomplete="off" id="searchinput" />
<div id="searchresults">
</div>
</div>
</form>
</div>
<div id="bd">
<div id="yui-main">
<div class="yui-b">
<form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
<fieldset>
<legend>Filters</legend>
<span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
<span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
<span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
</fieldset>
</form>
<div id="srcout">
<style>
#doc3 .classopts { display:none; }
</style>
<div class="highlight"><pre><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">lang</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">lang</span><span class="o">;</span>
<span class="c">/**</span>
<span class="c"> * Namespace containing utility functions for conversion between inputEx JSON format and JSON Schema</span>
<span class="c"> *</span>
<span class="c"> * based on "Json Schema Proposal Working Draft":</span>
<span class="c"> * http://groups.google.com/group/json-schema/web/json-schema-proposal-working-draft</span>
<span class="c"> * The proposal is still under discussion and the implementation is very minimalist.</span>
<span class="c"> *</span>
<span class="c"> *</span>
<span class="c"> * TODO:</span>
<span class="c"> * - we should provide a lot of json schema examples and instances that should/should not validate</span>
<span class="c"> * - use the $ref (async calls => provide callbacks to methods)</span>
<span class="c"> * - Inheritance</span>
<span class="c"> *</span>
<span class="c"> * Limitations:</span>
<span class="c"> * - ??? Please do not trust inputEx: the getValue may return a value which do NOT validate the schema (provide an example ?)</span>
<span class="c"> * - no tuple typing for arrays</span>
<span class="c"> * - no "Union type definition"</span>
<span class="c"> *</span>
<span class="c"> * @class inputEx.JsonSchema</span>
<span class="c"> * @static</span>
<span class="c"> */</span>
<span class="nx">inputEx</span><span class="p">.</span><span class="nx">JsonSchema</span> <span class="o">=</span> <span class="p">{</span>
<span class="c">/**</span>
<span class="c"> * Convert the inputEx JSON fields to a JSON schema</span>
<span class="c"> */</span>
<span class="nx">inputExToSchema</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">inputExJson</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">t</span> <span class="o">=</span> <span class="nx">inputExJson</span><span class="p">.</span><span class="nx">type</span> <span class="o">||</span> <span class="s2">"string"</span><span class="o">,</span>
<span class="c">// inputParams is here for retro-compatibility : TODO -> remove</span>
<span class="c">// -> ip = inputExJson || {};</span>
<span class="nx">ip</span> <span class="o">=</span> <span class="p">(</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">inputExJson</span><span class="p">.</span><span class="nx">inputParams</span><span class="p">)</span> <span class="o">?</span> <span class="nx">inputExJson</span><span class="p">.</span><span class="nx">inputParams</span> <span class="o">:</span> <span class="nx">inputExJson</span><span class="p">)</span> <span class="o">||</span> <span class="p">{};</span>
<span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"group"</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">ret</span> <span class="o">=</span> <span class="p">{</span>
<span class="nx">type</span><span class="o">:</span><span class="s1">'object'</span><span class="o">,</span>
<span class="nx">title</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">legend</span><span class="o">,</span>
<span class="nx">properties</span><span class="o">:</span><span class="p">{</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">fields</span><span class="p">.</span><span class="nx">length</span> <span class="o">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">field</span> <span class="o">=</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">fields</span><span class="p">[</span><span class="nx">i</span><span class="p">];</span>
<span class="c">// inputParams is here for retro-compatibility : TODO -> remove</span>
<span class="c">// -> var fieldName = field.name;</span>
<span class="kd">var</span> <span class="nx">fieldName</span> <span class="o">=</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">field</span><span class="p">.</span><span class="nx">inputParams</span><span class="p">)</span> <span class="o">?</span> <span class="nx">field</span><span class="p">.</span><span class="nx">inputParams</span><span class="p">.</span><span class="nx">name</span> <span class="o">:</span> <span class="nx">field</span><span class="p">.</span><span class="nx">name</span><span class="o">;</span>
<span class="nx">ret</span><span class="p">.</span><span class="nx">properties</span><span class="p">[</span><span class="nx">fieldName</span><span class="p">]</span> <span class="o">=</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">JsonSchema</span><span class="p">.</span><span class="nx">inputExToSchema</span><span class="p">(</span><span class="nx">field</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">return</span> <span class="nx">ret</span><span class="o">;</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"number"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'number'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"string"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"text"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'text'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'_inputex'</span><span class="o">:</span><span class="p">{</span>
<span class="s1">'rows'</span><span class="o">:</span><span class="mi">5</span><span class="o">,</span>
<span class="s1">'cols'</span><span class="o">:</span><span class="mi">50</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"html"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'html'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'_inputex'</span><span class="o">:</span><span class="p">{</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"list"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'array'</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'items'</span><span class="o">:</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">JsonSchema</span><span class="p">.</span><span class="nx">inputExToSchema</span><span class="p">(</span><span class="nx">ip</span><span class="p">.</span><span class="nx">elementType</span><span class="p">)</span><span class="o">,</span>
<span class="s1">'_inputex'</span><span class="o">:</span><span class="p">{</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"email"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'email'</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"url"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'url'</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"time"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'time'</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"IPv4"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'ip-address'</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"color"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'color'</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"date"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'string'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'format'</span><span class="o">:</span><span class="s1">'date'</span>
<span class="p">};</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">t</span> <span class="o">==</span> <span class="s2">"multiselect"</span> <span class="o">||</span> <span class="nx">t</span> <span class="o">==</span> <span class="s2">"multiautocomplete"</span><span class="p">){</span>
<span class="k">return</span> <span class="p">{</span>
<span class="s1">'type'</span><span class="o">:</span><span class="s1">'array'</span><span class="o">,</span>
<span class="s1">'optional'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">required</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="o">!</span><span class="nx">ip</span><span class="p">.</span><span class="nx">required</span><span class="o">,</span>
<span class="s1">'title'</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span>
<span class="s1">'items'</span><span class="o">:</span> <span class="k">typeof</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">jsonSchemaRef</span> <span class="o">==</span> <span class="s2">"undefined"</span> <span class="o">?</span> <span class="p">{</span><span class="s2">"type"</span><span class="o">:</span><span class="s2">"string"</span><span class="p">}</span><span class="o">:</span> <span class="nx">ip</span><span class="p">.</span><span class="nx">jsonSchemaRef</span><span class="o">,//</span> <span class="nx">it</span><span class="s1">'s a little bit weird to mix a inputEx description field and jsonSchema in a specific attribute, we should had a $ref system to go through this properly</span>
<span class="s1"> '</span><span class="nx">_inputex</span><span class="s1">': ip</span>
<span class="s1"> };</span>
<span class="s1"> }</span>
<span class="s1"> else {</span>
<span class="s1"> return {</span>
<span class="s1"> '</span><span class="nx">type</span><span class="s1">': '</span><span class="nx">string</span><span class="s1">',</span>
<span class="s1"> '</span><span class="nx">title</span><span class="s1">': ip.label,</span>
<span class="s1"> '</span><span class="nx">optional</span><span class="s1">': typeof ip.required == "undefined" ? true : !ip.required,</span>
<span class="s1"> '</span><span class="nx">_inputex</span><span class="s1">': ip</span>
<span class="s1"> };</span>
<span class="s1"> }</span>
<span class="s1"> </span>
<span class="s1"> }</span>
<span class="s1">};</span>
<span class="s1">/**</span>
<span class="s1"> * @class inputEx.JsonSchema.Builder</span>
<span class="s1"> */</span>
<span class="s1">inputEx.JsonSchema.Builder = function(opts) {</span>
<span class="s1"> </span>
<span class="s1"> var options = opts || {};</span>
<span class="s1"> this.options = options; </span>
<span class="s1"> </span>
<span class="s1"> /**</span>
<span class="s1"> * specify how other schema properties are mapped to inputParam properties</span>
<span class="s1"> */</span>
<span class="s1"> this.schemaToParamMap = options.schemaToParamMap || {</span>
<span class="s1"> '</span><span class="nx">title</span><span class="s1">':'</span><span class="kd">label</span><span class="s1">',</span>
<span class="s1"> '</span><span class="nx">description</span><span class="s1">':'</span><span class="nx">description</span><span class="s1">',</span>
<span class="s1"> '</span><span class="nx">_inputex</span><span class="s1">':null // null value means copy child key/value pairs into field options directly</span>
<span class="s1"> };</span>
<span class="s1"> </span>
<span class="s1"> /**</span>
<span class="s1"> * @property referenceResolver</span>
<span class="s1"> */</span>
<span class="s1"> this.referenceResolver = options.referenceResolver || null;</span>
<span class="s1"> </span>
<span class="s1"> /**</span>
<span class="s1"> * options to be applied unless already specified</span>
<span class="s1"> * @property defaultOptions</span>
<span class="s1"> */</span>
<span class="s1"> this.defaultOptions = options.defaultOptions || {}; </span>
<span class="s1"> </span>
<span class="s1"> /**</span>
<span class="s1"> * key is reference, value is schema</span>
<span class="s1"> * @property schemaIdentifierMap</span>
<span class="s1"> */</span>
<span class="s1"> this.schemaIdentifierMap = options.schemaIdentifierMap || {};</span>
<span class="s1">};</span>
<span class="s1">inputEx.JsonSchema.Builder.prototype = {</span>
<span class="s1"> </span>
<span class="s1"> /** </span>
<span class="s1"> * return a schema based on the reference value default is to look up in map</span>
<span class="s1"> */</span>
<span class="s1"> defaultReferenceResolver:function(reference) {</span>
<span class="s1"> return this.schemaIdentifierMap[reference] || null;</span>
<span class="s1"> },</span>
<span class="s1"> </span>
<span class="s1"> /**</span>
<span class="s1"> * Convert a JSON schema to inputEx JSON</span>
<span class="s1"> * @param {JSONSchema} p</span>
<span class="s1"> */</span>
<span class="s1"> schemaToInputEx:function(p, propertyName) {</span>
<span class="s1"> </span>
<span class="s1"> var fieldDef = { label: propertyName, name: propertyName };</span>
<span class="s1"> var schemaMap = this.schemaToParamMap;</span>
<span class="s1"> var referencedSchema = p["$ref"];</span>
<span class="s1"> var key;</span>
<span class="s1"> </span>
<span class="s1"> if(referencedSchema){</span>
<span class="s1"> var new_schema = null;</span>
<span class="s1"> if(this.referenceResolver) {</span>
<span class="s1"> new_schema = this.referenceResolver(referencedSchema);</span>
<span class="s1"> }</span>
<span class="s1"> if(new_schema === null) {</span>
<span class="s1"> new_schema = this.defaultReferenceResolver(referencedSchema);</span>
<span class="s1"> }</span>
<span class="s1"> if(new_schema === null) {</span>
<span class="s1"> throw new Error('</span><span class="nx">Schema</span> <span class="k">for</span> <span class="nx">property</span> <span class="o">:</span> <span class="s2">"'+propertyName+'"</span> <span class="nx">$references</span> <span class="s2">"'+referencedSchema+'"</span><span class="o">,</span> <span class="nx">not</span> <span class="nx">found</span><span class="s1">');</span>
<span class="s1"> }</span>
<span class="s1"> // copy options into new schema, for example we can overide presentation</span>
<span class="s1"> // of a defined schema depending on where it is used</span>
<span class="s1"> new_schema = lang.merge(new_schema); // copy new_schema</span>
<span class="s1"> </span>
<span class="s1"> for(var pk in p) {</span>
<span class="s1"> if(p.hasOwnProperty(pk) && lang.isUndefined(new_schema[pk]) && pk != '</span><span class="nx">$ref</span><span class="s1">') {</span>
<span class="s1"> new_schema[pk] = p[pk];</span>
<span class="s1"> }</span>
<span class="s1"> }</span>
<span class="s1"> p = new_schema;</span>
<span class="s1"> }</span>
<span class="s1"> if(!p.optional) {</span>
<span class="s1"> fieldDef.required = true;</span>
<span class="s1"> }</span>
<span class="s1"> for(key in schemaMap) {</span>
<span class="s1"> if(schemaMap.hasOwnProperty(key)) {</span>
<span class="s1"> var paramName = schemaMap[key]; </span>
<span class="s1"> var v = p[key];</span>
<span class="s1"> if(!lang.isUndefined(v)) {</span>
<span class="s1"> if(paramName === null) {</span>
<span class="s1"> // copy / merge values from v directly into options</span>
<span class="s1"> if(lang.isObject(v)) {</span>
<span class="s1"> // v must be an object, copy key/value pairs into options</span>
<span class="s1"> for(var vkey in v) {</span>
<span class="s1"> if(v.hasOwnProperty(vkey)) {</span>
<span class="s1"> fieldDef[vkey] = v[vkey];</span>
<span class="s1"> }</span>
<span class="s1"> }</span>
<span class="s1"> }</span>
<span class="s1"> } else {</span>
<span class="s1"> fieldDef[paramName] = v;</span>
<span class="s1"> }</span>
<span class="s1"> }</span>
<span class="s1"> }</span>
<span class="s1"> }</span>
<span class="s1"> if(!p.type) p.type = '</span><span class="nx">object</span><span class="s1">';</span>
<span class="s1"> var type = p.type;</span>
<span class="s1"> </span>
<span class="s1"> // If type is a "Union type definition", we'</span><span class="nx">ll</span> <span class="nx">use</span> <span class="nx">the</span> <span class="nx">first</span> <span class="nx">type</span> <span class="k">for</span> <span class="nx">the</span> <span class="nx">field</span>
<span class="c">// "array" <=> [] <=> ["any"]</span>
<span class="k">if</span><span class="p">(</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">type</span><span class="p">))</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="nx">type</span><span class="p">.</span><span class="nx">length</span> <span class="o">===</span> <span class="mi">0</span> <span class="o">||</span> <span class="p">(</span><span class="nx">type</span><span class="p">.</span><span class="nx">length</span> <span class="o">==</span> <span class="mi">1</span> <span class="o">&&</span> <span class="nx">type</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"any"</span><span class="p">)</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">type</span> <span class="o">=</span> <span class="s2">"array"</span><span class="o">;</span>
<span class="p">}</span>
<span class="k">else</span> <span class="p">{</span>
<span class="nx">type</span> <span class="o">=</span> <span class="nx">type</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="c">//else if(lang.isObject(type) ) {</span>
<span class="c">// What do we do ??</span>
<span class="c">//console.log("type is an object !!");</span>
<span class="c">//}</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="nx">type</span><span class="o">;</span>
<span class="c">// default value</span>
<span class="k">if</span><span class="p">(</span> <span class="o">!</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="s2">"default"</span><span class="p">])</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">value</span> <span class="o">=</span> <span class="nx">p</span><span class="p">[</span><span class="s2">"default"</span><span class="p">];</span>
<span class="p">}</span>
<span class="k">if</span><span class="p">(</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">"array"</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s2">"list"</span><span class="o">;</span>
<span class="k">if</span><span class="p">(</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">items</span><span class="p">)</span> <span class="o">&&</span> <span class="o">!</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">items</span><span class="p">))</span> <span class="p">{</span>
<span class="c">// when items is an object, it's a schema that describes each item in the list</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">elementType</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">schemaToInputEx</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">items</span><span class="o">,</span> <span class="nx">propertyName</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">minItems</span><span class="p">)</span> <span class="p">{</span> <span class="nx">fieldDef</span><span class="p">.</span><span class="nx">minItems</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">minItems</span><span class="o">;</span> <span class="p">}</span>
<span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">maxItems</span><span class="p">)</span> <span class="p">{</span> <span class="nx">fieldDef</span><span class="p">.</span><span class="nx">maxItems</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">maxItems</span><span class="o">;</span> <span class="p">}</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">"object"</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s2">"group"</span><span class="o">;</span>
<span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">title</span> <span class="o">&&</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">fieldDef</span><span class="p">.</span><span class="nx">legend</span><span class="p">))</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">legend</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">title</span><span class="o">;</span>
<span class="p">}</span>
<span class="c">//fieldDef = this.schemaToInputEx(p, propertyName);</span>
<span class="c">//fieldDef = this._parseSchemaProperty(p, propertyName);</span>
<span class="kd">var</span> <span class="nx">fields</span> <span class="o">=</span> <span class="p">[];</span>
<span class="k">if</span><span class="p">(</span><span class="nx">propertyName</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">name</span> <span class="o">=</span> <span class="nx">propertyName</span><span class="o">;</span>
<span class="p">}</span>
<span class="k">for</span><span class="p">(</span><span class="nx">key</span> <span class="k">in</span> <span class="nx">p</span><span class="p">.</span><span class="nx">properties</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">properties</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">(</span><span class="nx">key</span><span class="p">))</span> <span class="p">{</span>
<span class="nx">fields</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">schemaToInputEx</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">properties</span><span class="p">[</span><span class="nx">key</span><span class="p">]</span><span class="o">,</span> <span class="nx">key</span><span class="p">)</span> <span class="p">);</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">fields</span> <span class="o">=</span> <span class="nx">fields</span><span class="o">;</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">"string"</span> <span class="o">&&</span> <span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="s2">"enum"</span><span class="p">]</span> <span class="o">||</span> <span class="nx">p</span><span class="p">[</span><span class="s2">"choices"</span><span class="p">])</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s2">"select"</span><span class="o">;</span>
<span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">choices</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">choices</span> <span class="o">=</span> <span class="p">[];</span>
<span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">p</span><span class="p">.</span><span class="nx">choices</span><span class="p">.</span><span class="nx">length</span> <span class="o">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">o</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">choices</span><span class="p">[</span><span class="nx">i</span><span class="p">];</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">choices</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span> <span class="kd">label</span><span class="o">:</span> <span class="nx">o</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span> <span class="nx">o</span><span class="p">.</span><span class="nx">value</span> <span class="p">};</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">else</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">choices</span> <span class="o">=</span> <span class="p">[];</span>
<span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">p</span><span class="p">[</span><span class="s2">"enum"</span><span class="p">].</span><span class="nx">length</span> <span class="o">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">o</span> <span class="o">=</span> <span class="nx">p</span><span class="p">[</span><span class="s2">"enum"</span><span class="p">][</span><span class="nx">i</span><span class="p">];</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">choices</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span> <span class="kd">label</span><span class="o">:</span> <span class="nx">o</span><span class="p">.</span><span class="kd">label</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span> <span class="nx">o</span><span class="p">.</span><span class="nx">value</span> <span class="p">};</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">"string"</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">pattern</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">fieldDef</span><span class="p">.</span><span class="nx">regexp</span><span class="p">))</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isString</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">regexp</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">RegExp</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">pattern</span><span class="p">);</span>
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">regexp</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">pattern</span><span class="o">;</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">maxLength</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">fieldDef</span><span class="p">.</span><span class="nx">maxLength</span><span class="p">))</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">maxLength</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">maxLength</span><span class="o">;</span>
<span class="p">}</span>
<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">minLength</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">fieldDef</span><span class="p">.</span><span class="nx">minLength</span><span class="p">))</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">minLength</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">minLength</span><span class="o">;</span>
<span class="p">}</span>
<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">readonly</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">fieldDef</span><span class="p">.</span><span class="nx">readonly</span><span class="p">))</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">readonly</span> <span class="o">=</span> <span class="nx">p</span><span class="p">.</span><span class="nx">readonly</span><span class="o">;</span>
<span class="p">}</span>
<span class="c">// According to http://groups.google.com/group/json-schema/web/json-schema-possible-formats</span>
<span class="k">if</span><span class="p">(</span> <span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s2">"html"</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s2">"html"</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s2">"date"</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s2">"date"</span><span class="o">;</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">tooltipIcon</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s1">'url'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">'url'</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s1">'email'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">'email'</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s1">'text'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">'text'</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s1">'time'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">'time'</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s1">'ip-address'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">'IPv4'</span><span class="o">;</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">p</span><span class="p">.</span><span class="nx">format</span> <span class="o">==</span> <span class="s1">'color'</span><span class="p">)</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="s1">'color'</span><span class="o">;</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="c">// Override inputEx's type with the "_type" attribute</span>
<span class="k">if</span><span class="p">(</span> <span class="o">!!</span><span class="nx">p</span><span class="p">[</span><span class="s2">"_inputex"</span><span class="p">]</span> <span class="o">&&</span> <span class="o">!!</span><span class="nx">p</span><span class="p">[</span><span class="s2">"_inputex"</span><span class="p">][</span><span class="s2">"_type"</span><span class="p">])</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">.</span><span class="nx">type</span> <span class="o">=</span> <span class="nx">p</span><span class="p">[</span><span class="s2">"_inputex"</span><span class="p">][</span><span class="s2">"_type"</span><span class="p">];</span>
<span class="p">}</span>
<span class="c">// Add the defaultOptions</span>
<span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">kk</span> <span class="k">in</span> <span class="k">this</span><span class="p">.</span><span class="nx">defaultOptions</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">defaultOptions</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">(</span><span class="nx">kk</span><span class="p">)</span> <span class="o">&&</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">fieldDef</span><span class="p">[</span><span class="nx">kk</span><span class="p">]))</span> <span class="p">{</span>
<span class="nx">fieldDef</span><span class="p">[</span><span class="nx">kk</span><span class="p">]</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">defaultOptions</span><span class="p">[</span><span class="nx">kk</span><span class="p">];</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">return</span> <span class="nx">fieldDef</span><span class="o">;</span>
<span class="p">}</span><span class="o">,</span>
<span class="c">/**</span>
<span class="c"> * Create an inputEx Json form definition from a json schema instance object</span>
<span class="c"> * Respect the "Self-Defined Schema Convention"</span>
<span class="c"> */</span>
<span class="nx">formFromInstance</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">instanceObject</span><span class="p">)</span> <span class="p">{</span>
<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">instanceObject</span> <span class="o">||</span> <span class="o">!</span><span class="nx">instanceObject</span><span class="p">[</span><span class="s2">"$schema"</span><span class="p">])</span> <span class="p">{</span>
<span class="k">throw</span> <span class="k">new</span> <span class="nb">Error</span><span class="p">(</span><span class="s2">"Invalid json schema instance object. Object must have a '$schema' property."</span><span class="p">);</span>
<span class="p">}</span>
<span class="kd">var</span> <span class="nx">formDef</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">schemaToInputEx</span><span class="p">(</span><span class="nx">instanceObject</span><span class="p">[</span><span class="s2">"$schema"</span><span class="p">]);</span>
<span class="c">// Set the default value of each property to the instance value</span>
<span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">formDef</span><span class="p">.</span><span class="nx">fields</span><span class="p">.</span><span class="nx">length</span> <span class="o">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">fieldName</span> <span class="o">=</span> <span class="nx">formDef</span><span class="p">.</span><span class="nx">fields</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">name</span><span class="o">;</span>
<span class="nx">formDef</span><span class="p">.</span><span class="nx">fields</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">value</span> <span class="o">=</span> <span class="nx">instanceObject</span><span class="p">[</span><span class="nx">fieldName</span><span class="p">];</span>
<span class="p">}</span>
<span class="k">return</span> <span class="nx">formDef</span><span class="o">;</span>
<span class="p">}</span>
<span class="p">};</span>
<span class="p">})();</span>
</pre></div>
</div>
</div>
</div>
<div class="yui-b">
<div class="nav">
<div id="moduleList" class="module">
<h4>Modules</h4>
<ul class="content">
<li class="selected"><a href="module_inputex.html" title="inputEx">inputEx</a></li>
</ul>
</div>
<div id="classList" class="module">
<h4>Classes</h4>
<ul class="content">
<li class=""><a href="inputEx.html" title="inputEx">inputEx</a></li>
<li class=""><a href="inputEx.AutoComplete.html" title="inputEx.AutoComplete">inputEx.AutoComplete</a></li>
<li class=""><a href="inputEx.CheckBox.html" title="inputEx.CheckBox">inputEx.CheckBox</a></li>
<li class=""><a href="inputEx.ColorField.html" title="inputEx.ColorField">inputEx.ColorField</a></li>
<li class=""><a href="inputEx.ColorPickerField.html" title="inputEx.ColorPickerField">inputEx.ColorPickerField</a></li>
<li class=""><a href="inputEx.CombineField.html" title="inputEx.CombineField">inputEx.CombineField</a></li>
<li class=""><a href="inputEx.DateField.html" title="inputEx.DateField">inputEx.DateField</a></li>
<li class=""><a href="inputEx.DatePickerField.html" title="inputEx.DatePickerField">inputEx.DatePickerField</a></li>
<li class=""><a href="inputEx.DateSelectMonthField.html" title="inputEx.DateSelectMonthField">inputEx.DateSelectMonthField</a></li>
<li class=""><a href="inputEx.DateSplitField.html" title="inputEx.DateSplitField">inputEx.DateSplitField</a></li>
<li class=""><a href="inputEx.DateTimeField.html" title="inputEx.DateTimeField">inputEx.DateTimeField</a></li>
<li class=""><a href="inputEx.DSSelectField.html" title="inputEx.DSSelectField">inputEx.DSSelectField</a></li>
<li class=""><a href="inputEx.EmailField.html" title="inputEx.EmailField">inputEx.EmailField</a></li>
<li class=""><a href="inputEx.Field.html" title="inputEx.Field">inputEx.Field</a></li>
<li class=""><a href="inputEx.FileField.html" title="inputEx.FileField">inputEx.FileField</a></li>
<li class=""><a href="inputEx.Form.html" title="inputEx.Form">inputEx.Form</a></li>
<li class=""><a href="inputEx.Group.html" title="inputEx.Group">inputEx.Group</a></li>
<li class=""><a href="inputEx.HiddenField.html" title="inputEx.HiddenField">inputEx.HiddenField</a></li>
<li class=""><a href="inputEx.InPlaceEdit.html" title="inputEx.InPlaceEdit">inputEx.InPlaceEdit</a></li>
<li class=""><a href="inputEx.IntegerField.html" title="inputEx.IntegerField">inputEx.IntegerField</a></li>
<li class=""><a href="inputEx.IPv4Field.html" title="inputEx.IPv4Field">inputEx.IPv4Field</a></li>
<li class=""><a href="inputEx.JsonSchema.html" title="inputEx.JsonSchema">inputEx.JsonSchema</a></li>
<li class=""><a href="inputEx.JsonSchema.Builder.html" title="inputEx.JsonSchema.Builder">inputEx.JsonSchema.Builder</a></li>
<li class=""><a href="inputEx.KeyOpValueField.html" title="inputEx.KeyOpValueField">inputEx.KeyOpValueField</a></li>
<li class=""><a href="inputEx.KeyValueField.html" title="inputEx.KeyValueField">inputEx.KeyValueField</a></li>
<li class=""><a href="inputEx.Lens.html" title="inputEx.Lens">inputEx.Lens</a></li>
<li class=""><a href="inputEx.ListField.html" title="inputEx.ListField">inputEx.ListField</a></li>
<li class=""><a href="inputEx.MapField.html" title="inputEx.MapField">inputEx.MapField</a></li>
<li class=""><a href="inputEx.MenuField.html" title="inputEx.MenuField">inputEx.MenuField</a></li>
<li class=""><a href="inputEx.MultiAutoComplete.html" title="inputEx.MultiAutoComplete">inputEx.MultiAutoComplete</a></li>
<li class=""><a href="inputEx.MultiAutoCompleteCustom.html" title="inputEx.MultiAutoCompleteCustom">inputEx.MultiAutoCompleteCustom</a></li>
<li class=""><a href="inputEx.MultiSelectField.html" title="inputEx.MultiSelectField">inputEx.MultiSelectField</a></li>
<li class=""><a href="inputEx.MultiSelectFieldCustom.html" title="inputEx.MultiSelectFieldCustom">inputEx.MultiSelectFieldCustom</a></li>
<li class=""><a href="inputEx.NumberField.html" title="inputEx.NumberField">inputEx.NumberField</a></li>
<li class=""><a href="inputEx.PasswordField.html" title="inputEx.PasswordField">inputEx.PasswordField</a></li>
<li class=""><a href="inputEx.RadioButton.html" title="inputEx.RadioButton">inputEx.RadioButton</a></li>
<li class=""><a href="inputEx.RadioField.html" title="inputEx.RadioField">inputEx.RadioField</a></li>
<li class=""><a href="inputEx.RPC.html" title="inputEx.RPC">inputEx.RPC</a></li>
<li class=""><a href="inputEx.RPC.Envelope.html" title="inputEx.RPC.Envelope">inputEx.RPC.Envelope</a></li>
<li class=""><a href="inputEx.RPC.Envelope.JSON.html" title="inputEx.RPC.Envelope.JSON">inputEx.RPC.Envelope.JSON</a></li>
<li class=""><a href="inputEx.RPC.Envelope.JSON-RPC-1.0.html" title="inputEx.RPC.Envelope.JSON-RPC-1.0">inputEx.RPC.Envelope.JSON-RPC-1.0</a></li>
<li class=""><a href="inputEx.RPC.Envelope.JSON-RPC-2.0.html" title="inputEx.RPC.Envelope.JSON-RPC-2.0">inputEx.RPC.Envelope.JSON-RPC-2.0</a></li>
<li class=""><a href="inputEx.RPC.Envelope.PATH.html" title="inputEx.RPC.Envelope.PATH">inputEx.RPC.Envelope.PATH</a></li>
<li class=""><a href="inputEx.RPC.Envelope.URL.html" title="inputEx.RPC.Envelope.URL">inputEx.RPC.Envelope.URL</a></li>
<li class=""><a href="inputEx.RPC.Service.html" title="inputEx.RPC.Service">inputEx.RPC.Service</a></li>
<li class=""><a href="inputEx.RPC.SMDTester.html" title="inputEx.RPC.SMDTester">inputEx.RPC.SMDTester</a></li>
<li class=""><a href="inputEx.RPC.Transport.html" title="inputEx.RPC.Transport">inputEx.RPC.Transport</a></li>
<li class=""><a href="inputEx.RTEField.html" title="inputEx.RTEField">inputEx.RTEField</a></li>
<li class=""><a href="inputEx.SelectField.html" title="inputEx.SelectField">inputEx.SelectField</a></li>
<li class=""><a href="inputEx.SerializeField.html" title="inputEx.SerializeField">inputEx.SerializeField</a></li>
<li class=""><a href="inputEx.SerializeField.serializers.html" title="inputEx.SerializeField.serializers">inputEx.SerializeField.serializers</a></li>
<li class=""><a href="inputEx.SliderField.html" title="inputEx.SliderField">inputEx.SliderField</a></li>
<li class=""><a href="inputEx.StringAvailability.html" title="inputEx.StringAvailability">inputEx.StringAvailability</a></li>
<li class=""><a href="inputEx.StringField.html" title="inputEx.StringField">inputEx.StringField</a></li>
<li class=""><a href="inputEx.Textarea.html" title="inputEx.Textarea">inputEx.Textarea</a></li>
<li class=""><a href="inputEx.TimeField.html" title="inputEx.TimeField">inputEx.TimeField</a></li>
<li class=""><a href="inputEx.TimeIntervalField.html" title="inputEx.TimeIntervalField">inputEx.TimeIntervalField</a></li>
<li class=""><a href="inputEx.TinyMCEField.html" title="inputEx.TinyMCEField">inputEx.TinyMCEField</a></li>
<li class=""><a href="inputEx.TreeField.html" title="inputEx.TreeField">inputEx.TreeField</a></li>
<li class=""><a href="inputEx.TypeField.html" title="inputEx.TypeField">inputEx.TypeField</a></li>
<li class=""><a href="inputEx.UneditableField.html" title="inputEx.UneditableField">inputEx.UneditableField</a></li>
<li class=""><a href="inputEx.UpperCaseField.html" title="inputEx.UpperCaseField">inputEx.UpperCaseField</a></li>
<li class=""><a href="inputEx.UrlField.html" title="inputEx.UrlField">inputEx.UrlField</a></li>
<li class=""><a href="inputEx.VectorField.html" title="inputEx.VectorField">inputEx.VectorField</a></li>
<li class=""><a href="inputEx.visus.html" title="inputEx.visus">inputEx.visus</a></li>
<li class=""><a href="inputEx.widget.Button.html" title="inputEx.widget.Button">inputEx.widget.Button</a></li>
<li class=""><a href="inputEx.widget.CellEditor.html" title="inputEx.widget.CellEditor">inputEx.widget.CellEditor</a></li>
<li class=""><a href="inputEx.widget.DataTable.html" title="inputEx.widget.DataTable">inputEx.widget.DataTable</a></li>
<li class=""><a href="inputEx.widget.DDList.html" title="inputEx.widget.DDList">inputEx.widget.DDList</a></li>
<li class=""><a href="inputEx.widget.DDListItem.html" title="inputEx.widget.DDListItem">inputEx.widget.DDListItem</a></li>
<li class=""><a href="inputEx.widget.Dialog.html" title="inputEx.widget.Dialog">inputEx.widget.Dialog</a></li>
<li class=""><a href="inputEx.widget.dtInPlaceEdit.html" title="inputEx.widget.dtInPlaceEdit">inputEx.widget.dtInPlaceEdit</a></li>
<li class=""><a href="inputEx.widget.JsonTreeInspector.html" title="inputEx.widget.JsonTreeInspector">inputEx.widget.JsonTreeInspector</a></li>
<li class=""><a href="inputEx.YQL.html" title="inputEx.YQL">inputEx.YQL</a></li>
</ul>
</div>
<div id="fileList" class="module">
<h4>Files</h4>
<ul class="content">
<li class=""><a href="AutoComplete.js.html" title="AutoComplete.js">AutoComplete.js</a></li>
<li class=""><a href="Button.js.html" title="Button.js">Button.js</a></li>
<li class=""><a href="CheckBox.js.html" title="CheckBox.js">CheckBox.js</a></li>
<li class=""><a href="choice.js.html" title="choice.js">choice.js</a></li>
<li class=""><a href="ColorField.js.html" title="ColorField.js">ColorField.js</a></li>
<li class=""><a href="ColorPickerField.js.html" title="ColorPickerField.js">ColorPickerField.js</a></li>
<li class=""><a href="CombineField.js.html" title="CombineField.js">CombineField.js</a></li>
<li class=""><a href="DataTable.js.html" title="DataTable.js">DataTable.js</a></li>
<li class=""><a href="DateField.js.html" title="DateField.js">DateField.js</a></li>
<li class=""><a href="DatePickerField.js.html" title="DatePickerField.js">DatePickerField.js</a></li>
<li class=""><a href="DateSelectMonthField.js.html" title="DateSelectMonthField.js">DateSelectMonthField.js</a></li>
<li class=""><a href="DateSplitField.js.html" title="DateSplitField.js">DateSplitField.js</a></li>
<li class=""><a href="DateTimeField.js.html" title="DateTimeField.js">DateTimeField.js</a></li>
<li class=""><a href="ddlist.js.html" title="ddlist.js">ddlist.js</a></li>
<li class=""><a href="de.js.html" title="de.js">de.js</a></li>
<li class=""><a href="Dialog.js.html" title="Dialog.js">Dialog.js</a></li>
<li class=""><a href="DSSelectField.js.html" title="DSSelectField.js">DSSelectField.js</a></li>
<li class=""><a href="dtInPlaceEdit.js.html" title="dtInPlaceEdit.js">dtInPlaceEdit.js</a></li>
<li class=""><a href="EmailField.js.html" title="EmailField.js">EmailField.js</a></li>
<li class=""><a href="es.js.html" title="es.js">es.js</a></li>
<li class=""><a href="Field.js.html" title="Field.js">Field.js</a></li>
<li class=""><a href="FileField.js.html" title="FileField.js">FileField.js</a></li>
<li class=""><a href="Form.js.html" title="Form.js">Form.js</a></li>
<li class=""><a href="fr.js.html" title="fr.js">fr.js</a></li>
<li class=""><a href="Group.js.html" title="Group.js">Group.js</a></li>
<li class=""><a href="HiddenField.js.html" title="HiddenField.js">HiddenField.js</a></li>
<li class=""><a href="InPlaceEdit.js.html" title="InPlaceEdit.js">InPlaceEdit.js</a></li>
<li class=""><a href="inputex-loader.js.html" title="inputex-loader.js">inputex-loader.js</a></li>
<li class=""><a href="inputex-rpc.js.html" title="inputex-rpc.js">inputex-rpc.js</a></li>
<li class=""><a href="inputex.js.html" title="inputex.js">inputex.js</a></li>
<li class=""><a href="IntegerField.js.html" title="IntegerField.js">IntegerField.js</a></li>
<li class=""><a href="IPv4Field.js.html" title="IPv4Field.js">IPv4Field.js</a></li>
<li class=""><a href="it.js.html" title="it.js">it.js</a></li>
<li class="selected"><a href="json-schema.js.html" title="json-schema.js">json-schema.js</a></li>
<li class=""><a href="json-tree-inspector.js.html" title="json-tree-inspector.js">json-tree-inspector.js</a></li>
<li class=""><a href="KeyOpValueField-beta.js.html" title="KeyOpValueField-beta.js">KeyOpValueField-beta.js</a></li>
<li class=""><a href="KeyValueField-beta.js.html" title="KeyValueField-beta.js">KeyValueField-beta.js</a></li>
<li class=""><a href="Lens-beta.js.html" title="Lens-beta.js">Lens-beta.js</a></li>
<li class=""><a href="listCustom.js.html" title="listCustom.js">listCustom.js</a></li>
<li class=""><a href="ListField.js.html" title="ListField.js">ListField.js</a></li>
<li class=""><a href="MapField.js.html" title="MapField.js">MapField.js</a></li>
<li class=""><a href="MenuField.js.html" title="MenuField.js">MenuField.js</a></li>
<li class=""><a href="MultiAutoComplete.js.html" title="MultiAutoComplete.js">MultiAutoComplete.js</a></li>
<li class=""><a href="MultiAutoCompleteCustom.js.html" title="MultiAutoCompleteCustom.js">MultiAutoCompleteCustom.js</a></li>
<li class=""><a href="MultiSelectField.js.html" title="MultiSelectField.js">MultiSelectField.js</a></li>
<li class=""><a href="MultiSelectFieldCustom.js.html" title="MultiSelectFieldCustom.js">MultiSelectFieldCustom.js</a></li>
<li class=""><a href="nl.js.html" title="nl.js">nl.js</a></li>
<li class=""><a href="NumberField.js.html" title="NumberField.js">NumberField.js</a></li>
<li class=""><a href="PasswordField.js.html" title="PasswordField.js">PasswordField.js</a></li>
<li class=""><a href="RadioButton.js.html" title="RadioButton.js">RadioButton.js</a></li>
<li class=""><a href="RadioField.js.html" title="RadioField.js">RadioField.js</a></li>
<li class=""><a href="RTEField.js.html" title="RTEField.js">RTEField.js</a></li>
<li class=""><a href="SelectField.js.html" title="SelectField.js">SelectField.js</a></li>
<li class=""><a href="SerializeField-beta.js.html" title="SerializeField-beta.js">SerializeField-beta.js</a></li>
<li class=""><a href="SliderField.js.html" title="SliderField.js">SliderField.js</a></li>
<li class=""><a href="smdTester.js.html" title="smdTester.js">smdTester.js</a></li>
<li class=""><a href="StringAvailability.js.html" title="StringAvailability.js">StringAvailability.js</a></li>
<li class=""><a href="StringField.js.html" title="StringField.js">StringField.js</a></li>
<li class=""><a href="Textarea.js.html" title="Textarea.js">Textarea.js</a></li>
<li class=""><a href="TimeField.js.html" title="TimeField.js">TimeField.js</a></li>
<li class=""><a href="TimeIntervalField.js.html" title="TimeIntervalField.js">TimeIntervalField.js</a></li>
<li class=""><a href="TimeRange.js.html" title="TimeRange.js">TimeRange.js</a></li>
<li class=""><a href="TinyMCEField.js.html" title="TinyMCEField.js">TinyMCEField.js</a></li>
<li class=""><a href="TreeField.js.html" title="TreeField.js">TreeField.js</a></li>
<li class=""><a href="TypeField.js.html" title="TypeField.js">TypeField.js</a></li>
<li class=""><a href="UneditableField.js.html" title="UneditableField.js">UneditableField.js</a></li>
<li class=""><a href="UpperCaseField.js.html" title="UpperCaseField.js">UpperCaseField.js</a></li>
<li class=""><a href="UrlField.js.html" title="UrlField.js">UrlField.js</a></li>
<li class=""><a href="VectorField.js.html" title="VectorField.js">VectorField.js</a></li>
<li class=""><a href="Visus.js.html" title="Visus.js">Visus.js</a></li>
<li class=""><a href="yql.js.html" title="yql.js">yql.js</a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="ft">
<hr />
Copyright © 2010 Eric Abouaf All rights reserved.
</div>
</div>
<script type="text/javascript">
var ALL_YUI_PROPS = [{"url": "inputEx.VectorField.html#method_addChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "addChoice"}, {"url": "inputEx.ListField.html#method_addElement", "access": "", "host": "inputEx.ListField", "type": "method", "name": "addElement"}, {"url": "inputEx.visus.html#method_addInputExModules", "access": "", "host": "inputEx.visus", "type": "method", "name": "addInputExModules"}, {"url": "inputEx.widget.DDList.html#method_addItem", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "addItem"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_addItem", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "addItem"}, {"url": "inputEx.RadioField.html#method_appendChoiceNode", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "appendChoiceNode"}, {"url": "inputEx.SelectField.html#method_appendChoiceNode", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "appendChoiceNode"}, {"url": "inputEx.CombineField.html#method_appendSeparator", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "appendSeparator"}, {"url": "inputEx.Form.html#method_asyncRequest", "access": "", "host": "inputEx.Form", "type": "method", "name": "asyncRequest"}, {"url": "inputEx.DatePickerField.html#method_beforeShowOverlay", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "beforeShowOverlay"}, {"url": "inputEx.html#property_browserAutocomplete", "access": "", "host": "inputEx", "type": "property", "name": "browserAutocomplete"}, {"url": "inputEx.AutoComplete.html#method_buildAutocomplete", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "buildAutocomplete"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_buildBranch", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "buildBranch"}, {"url": "inputEx.html#method_buildField", "access": "", "host": "inputEx", "type": "method", "name": "buildField"}, {"url": "inputEx.widget.Dialog.html#method_buildForm", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "buildForm"}, {"url": "inputEx.PasswordField.html#property_byId", "access": "", "host": "inputEx.PasswordField", "type": "property", "name": "byId"}, {"url": "inputEx.Field.html#method_clear", "access": "", "host": "inputEx.Field", "type": "method", "name": "clear"}, {"url": "inputEx.Group.html#method_clear", "access": "", "host": "inputEx.Group", "type": "method", "name": "clear"}, {"url": "inputEx.RadioField.html#method_clear", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "clear"}, {"url": "inputEx.widget.Button.html#event_clickEvent", "access": "", "host": "inputEx.widget.Button", "type": "event", "name": "clickEvent"}, {"url": "inputEx.Field.html#method_close", "access": "", "host": "inputEx.Field", "type": "method", "name": "close"}, {"url": "inputEx.Group.html#method_close", "access": "", "host": "inputEx.Group", "type": "method", "name": "close"}, {"url": "inputEx.ColorField.html#method_close", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "close"}, {"url": "inputEx.InPlaceEdit.html#method_close", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "close"}, {"url": "inputEx.html#method_cn", "access": "", "host": "inputEx", "type": "method", "name": "cn"}, {"url": "inputEx.html#method_compactArray", "access": "", "host": "inputEx", "type": "method", "name": "compactArray"}, {"url": "inputEx.widget.DataTable.html#property_datatable", "access": "", "host": "inputEx.widget.DataTable", "type": "property", "name": "datatable"}, {"url": "inputEx.JsonSchema.Builder.html#property_defaultOptions", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "defaultOptions"}, {"url": "inputEx.JsonSchema.Builder.html#method_defaultReferenceResolver", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "method", "name": "defaultReferenceResolver"}, {"url": "inputEx.SerializeField.html#method_deserialize", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "deserialize"}, {"url": "inputEx.SerializeField.serializers.html#method_deserialize", "access": "", "host": "inputEx.SerializeField.serializers", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.URL.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.URL", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.PATH.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.PATH", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.JSON.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.JSON", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-1.0.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-1.0", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-2.0.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-2.0", "type": "method", "name": "deserialize"}, {"url": "inputEx.Field.html#method_destroy", "access": "", "host": "inputEx.Field", "type": "method", "name": "destroy"}, {"url": "inputEx.Form.html#method_destroy", "access": "", "host": "inputEx.Form", "type": "method", "name": "destroy"}, {"url": "inputEx.Group.html#method_destroy", "access": "", "host": "inputEx.Group", "type": "method", "name": "destroy"}, {"url": "inputEx.ColorField.html#method_destroy", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "destroy"}, {"url": "inputEx.widget.Button.html#method_destroy", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "destroy"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_destroy", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "destroy"}, {"url": "inputEx.Field.html#method_disable", "access": "", "host": "inputEx.Field", "type": "method", "name": "disable"}, {"url": "inputEx.Form.html#method_disable", "access": "", "host": "inputEx.Form", "type": "method", "name": "disable"}, {"url": "inputEx.Group.html#method_disable", "access": "", "host": "inputEx.Group", "type": "method", "name": "disable"}, {"url": "inputEx.CheckBox.html#method_disable", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "disable"}, {"url": "inputEx.DatePickerField.html#method_disable", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "disable"}, {"url": "inputEx.RadioField.html#method_disable", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "disable"}, {"url": "inputEx.SelectField.html#method_disable", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "disable"}, {"url": "inputEx.StringField.html#method_disable", "access": "", "host": "inputEx.StringField", "type": "method", "name": "disable"}, {"url": "inputEx.widget.Button.html#method_disable", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "disable"}, {"url": "inputEx.VectorField.html#method_disableChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "disableChoice"}, {"url": "inputEx.UrlField.html#method_displayFavicon", "access": "", "host": "inputEx.UrlField", "type": "method", "name": "displayFavicon"}, {"url": "inputEx.Field.html#method_displayMessage", "access": "", "host": "inputEx.Field", "type": "method", "name": "displayMessage"}, {"url": "inputEx.visus.html#method_dump", "access": "", "host": "inputEx.visus", "type": "method", "name": "dump"}, {"url": "inputEx.widget.JsonTreeInspector.html#property_el", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "property", "name": "el"}, {"url": "inputEx.widget.DataTable.html#property_element", "access": "", "host": "inputEx.widget.DataTable", "type": "property", "name": "element"}, {"url": "inputEx.Field.html#method_enable", "access": "", "host": "inputEx.Field", "type": "method", "name": "enable"}, {"url": "inputEx.Form.html#method_enable", "access": "", "host": "inputEx.Form", "type": "method", "name": "enable"}, {"url": "inputEx.Group.html#method_enable", "access": "", "host": "inputEx.Group", "type": "method", "name": "enable"}, {"url": "inputEx.CheckBox.html#method_enable", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "enable"}, {"url": "inputEx.DatePickerField.html#method_enable", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "enable"}, {"url": "inputEx.RadioField.html#method_enable", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "enable"}, {"url": "inputEx.SelectField.html#method_enable", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "enable"}, {"url": "inputEx.StringField.html#method_enable", "access": "", "host": "inputEx.StringField", "type": "method", "name": "enable"}, {"url": "inputEx.widget.Button.html#method_enable", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "enable"}, {"url": "inputEx.VectorField.html#method_enableChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "enableChoice"}, {"url": "inputEx.widget.DDListItem.html#method_endDrag", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "endDrag"}, {"url": "inputEx.widget.DataTable.html#event_Event fired when an item is added", "access": "", "host": "inputEx.widget.DataTable", "type": "event", "name": "Event fired when an item is added"}, {"url": "inputEx.widget.DataTable.html#event_Event fired when an item is modified", "access": "", "host": "inputEx.widget.DataTable", "type": "event", "name": "Event fired when an item is modified"}, {"url": "inputEx.widget.DataTable.html#event_Event fired when an item is removed", "access": "", "host": "inputEx.widget.DataTable", "type": "event", "name": "Event fired when an item is removed"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_expandAll", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "expandAll"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_expandBranch", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "expandBranch"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_expandElement", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "expandElement"}, {"url": "inputEx.RPC.Service.html#method_fetch", "access": "", "host": "inputEx.RPC.Service", "type": "method", "name": "fetch"}, {"url": "inputEx.widget.DataTable.html#method_fieldsToColumndefs", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "fieldsToColumndefs"}, {"url": "inputEx.widget.DataTable.html#method_fieldToColumndef", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "fieldToColumndef"}, {"url": "inputEx.RTEField.html#method_filter_msword", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "filter_msword"}, {"url": "inputEx.Field.html#method_fireUpdatedEvt", "access": "", "host": "inputEx.Field", "type": "method", "name": "fireUpdatedEvt"}, {"url": "inputEx.Field.html#method_focus", "access": "", "host": "inputEx.Field", "type": "method", "name": "focus"}, {"url": "inputEx.Group.html#method_focus", "access": "", "host": "inputEx.Group", "type": "method", "name": "focus"}, {"url": "inputEx.SerializeField.html#method_focus", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "focus"}, {"url": "inputEx.StringField.html#method_focus", "access": "", "host": "inputEx.StringField", "type": "method", "name": "focus"}, {"url": "inputEx.widget.CellEditor.html#method_focus", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "focus"}, {"url": "inputEx.DateField.html#method_formatDate", "access": "", "host": "inputEx.DateField", "type": "method", "name": "formatDate"}, {"url": "inputEx.RPC.html#method_formForMethod", "access": "", "host": "inputEx.RPC", "type": "method", "name": "formForMethod"}, {"url": "inputEx.JsonSchema.Builder.html#method_formFromInstance", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "method", "name": "formFromInstance"}, {"url": "inputEx.visus.html#method_func", "access": "", "host": "inputEx.visus", "type": "method", "name": "func"}, {"url": "inputEx.KeyValueField.html#method_generateSelectConfig", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "generateSelectConfig"}, {"url": "inputEx.RPC.Service.html#method__generateService", "access": "", "host": "inputEx.RPC.Service", "type": "method", "name": "_generateService"}, {"url": "inputEx.RPC.html#method_generateServiceForm", "access": "", "host": "inputEx.RPC", "type": "method", "name": "generateServiceForm"}, {"url": "inputEx.RPC.Transport.html#method_GET", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "GET"}, {"url": "inputEx.StringAvailability.html#method_getAvailability", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "getAvailability"}, {"url": "inputEx.VectorField.html#method_getChoicePosition", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "getChoicePosition"}, {"url": "inputEx.Field.html#method_getEl", "access": "", "host": "inputEx.Field", "type": "method", "name": "getEl"}, {"url": "inputEx.Group.html#method_getFieldByName", "access": "", "host": "inputEx.Group", "type": "method", "name": "getFieldByName"}, {"url": "inputEx.html#method_getFieldClass", "access": "", "host": "inputEx", "type": "method", "name": "getFieldClass"}, {"url": "inputEx.Group.html#method_getFieldsStates", "access": "", "host": "inputEx.Group", "type": "method", "name": "getFieldsStates"}, {"url": "inputEx.widget.Dialog.html#method_getForm", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "getForm"}, {"url": "inputEx.widget.CellEditor.html#method_getInputValue", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "getInputValue"}, {"url": "inputEx.Field.html#method_getParentField", "access": "", "host": "inputEx.Field", "type": "method", "name": "getParentField"}, {"url": "inputEx.PasswordField.html#method_getPasswordStrength", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "getPasswordStrength"}, {"url": "inputEx.Field.html#method_getState", "access": "", "host": "inputEx.Field", "type": "method", "name": "getState"}, {"url": "inputEx.MultiAutoComplete.html#method_getState", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "getState"}, {"url": "inputEx.Field.html#method_getStateString", "access": "", "host": "inputEx.Field", "type": "method", "name": "getStateString"}, {"url": "inputEx.PasswordField.html#method_getStateString", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "getStateString"}, {"url": "inputEx.StringField.html#method_getStateString", "access": "", "host": "inputEx.StringField", "type": "method", "name": "getStateString"}, {"url": "inputEx.Textarea.html#method_getStateString", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "getStateString"}, {"url": "inputEx.html#method_getType", "access": "", "host": "inputEx", "type": "method", "name": "getType"}, {"url": "inputEx.Field.html#method_getValue", "access": "", "host": "inputEx.Field", "type": "method", "name": "getValue"}, {"url": "inputEx.Group.html#method_getValue", "access": "", "host": "inputEx.Group", "type": "method", "name": "getValue"}, {"url": "inputEx.AutoComplete.html#method_getValue", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "getValue"}, {"url": "inputEx.CheckBox.html#method_getValue", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "getValue"}, {"url": "inputEx.ColorField.html#method_getValue", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "getValue"}, {"url": "inputEx.ColorPickerField.html#method_getValue", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "getValue"}, {"url": "inputEx.CombineField.html#method_getValue", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "getValue"}, {"url": "inputEx.DateField.html#method_getValue", "access": "", "host": "inputEx.DateField", "type": "method", "name": "getValue"}, {"url": "inputEx.DateTimeField.html#method_getValue", "access": "", "host": "inputEx.DateTimeField", "type": "method", "name": "getValue"}, {"url": "inputEx.EmailField.html#method_getValue", "access": "", "host": "inputEx.EmailField", "type": "method", "name": "getValue"}, {"url": "inputEx.HiddenField.html#method_getValue", "access": "", "host": "inputEx.HiddenField", "type": "method", "name": "getValue"}, {"url": "inputEx.InPlaceEdit.html#method_getValue", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "getValue"}, {"url": "inputEx.IntegerField.html#method_getValue", "access": "", "host": "inputEx.IntegerField", "type": "method", "name": "getValue"}, {"url": "inputEx.ListField.html#method_getValue", "access": "", "host": "inputEx.ListField", "type": "method", "name": "getValue"}, {"url": "inputEx.MapField.html#method_getValue", "access": "", "host": "inputEx.MapField", "type": "method", "name": "getValue"}, {"url": "inputEx.MultiAutoComplete.html#method_getValue", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "getValue"}, {"url": "inputEx.MultiSelectField.html#method_getValue", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "getValue"}, {"url": "inputEx.NumberField.html#method_getValue", "access": "", "host": "inputEx.NumberField", "type": "method", "name": "getValue"}, {"url": "inputEx.RTEField.html#method_getValue", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "getValue"}, {"url": "inputEx.RadioField.html#method_getValue", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "getValue"}, {"url": "inputEx.SelectField.html#method_getValue", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "getValue"}, {"url": "inputEx.SerializeField.html#method_getValue", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "getValue"}, {"url": "inputEx.SliderField.html#method_getValue", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "getValue"}, {"url": "inputEx.StringField.html#method_getValue", "access": "", "host": "inputEx.StringField", "type": "method", "name": "getValue"}, {"url": "inputEx.TimeField.html#method_getValue", "access": "", "host": "inputEx.TimeField", "type": "method", "name": "getValue"}, {"url": "inputEx.TimeIntervalField.html#method_getValue", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "getValue"}, {"url": "inputEx.TinyMCEField.html#method_getValue", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "getValue"}, {"url": "inputEx.TreeField.html#method_getValue", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "getValue"}, {"url": "inputEx.TypeField.html#method_getValue", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "getValue"}, {"url": "inputEx.UneditableField.html#method_getValue", "access": "", "host": "inputEx.UneditableField", "type": "method", "name": "getValue"}, {"url": "inputEx.widget.Dialog.html#method_getValue", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "getValue"}, {"url": "inputEx.widget.DDList.html#method_getValue", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "getValue"}, {"url": "inputEx.widget.JsonTreeInspector.html#property_hash", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "property", "name": "hash"}, {"url": "inputEx.Field.html#method_hide", "access": "", "host": "inputEx.Field", "type": "method", "name": "hide"}, {"url": "inputEx.VectorField.html#method_hideChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "hideChoice"}, {"url": "inputEx.Form.html#method_hideMask", "access": "", "host": "inputEx.Form", "type": "method", "name": "hideMask"}, {"url": "inputEx.html#method_indexOf", "access": "", "host": "inputEx", "type": "method", "name": "indexOf"}, {"url": "inputEx.YQL.html#method_init", "access": "", "host": "inputEx.YQL", "type": "method", "name": "init"}, {"url": "inputEx.Field.html#method_initEvents", "access": "", "host": "inputEx.Field", "type": "method", "name": "initEvents"}, {"url": "inputEx.Form.html#method_initEvents", "access": "", "host": "inputEx.Form", "type": "method", "name": "initEvents"}, {"url": "inputEx.Group.html#method_initEvents", "access": "", "host": "inputEx.Group", "type": "method", "name": "initEvents"}, {"url": "inputEx.AutoComplete.html#method_initEvents", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "initEvents"}, {"url": "inputEx.CheckBox.html#method_initEvents", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "initEvents"}, {"url": "inputEx.InPlaceEdit.html#method_initEvents", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "initEvents"}, {"url": "inputEx.KeyValueField.html#method_initEvents", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "initEvents"}, {"url": "inputEx.ListField.html#method_initEvents", "access": "", "host": "inputEx.ListField", "type": "method", "name": "initEvents"}, {"url": "inputEx.MultiSelectField.html#method_initEvents", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "initEvents"}, {"url": "inputEx.RadioField.html#method_initEvents", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "initEvents"}, {"url": "inputEx.SelectField.html#method_initEvents", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "initEvents"}, {"url": "inputEx.SerializeField.html#method_initEvents", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "initEvents"}, {"url": "inputEx.StringField.html#method_initEvents", "access": "", "host": "inputEx.StringField", "type": "method", "name": "initEvents"}, {"url": "inputEx.TypeField.html#method_initEvents", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "initEvents"}, {"url": "inputEx.widget.Button.html#method_initEvents", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "initEvents"}, {"url": "inputEx.widget.DataTable.html#method_initEvents", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "initEvents"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_initEvents", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "initEvents"}, {"url": "inputEx.YQL.html#method_initTrimpathPage", "access": "", "host": "inputEx.YQL", "type": "method", "name": "initTrimpathPage"}, {"url": "inputEx.JsonSchema.html#method_inputExToSchema", "access": "", "host": "inputEx.JsonSchema", "type": "method", "name": "inputExToSchema"}, {"url": "inputEx.Textarea.html#method_insert", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "insert"}, {"url": "inputEx.Field.html#method_isDisabled", "access": "", "host": "inputEx.Field", "type": "method", "name": "isDisabled"}, {"url": "inputEx.StringField.html#method_isDisabled", "access": "", "host": "inputEx.StringField", "type": "method", "name": "isDisabled"}, {"url": "inputEx.Field.html#method_isEmpty", "access": "", "host": "inputEx.Field", "type": "method", "name": "isEmpty"}, {"url": "inputEx.RadioField.html#method_isEmpty", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "isEmpty"}, {"url": "inputEx.AutoComplete.html#method_itemSelectHandler", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "itemSelectHandler"}, {"url": "inputEx.MultiAutoComplete.html#method_itemSelectHandler", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "itemSelectHandler"}, {"url": "inputEx.SerializeField.serializers.html#property_json", "access": "", "host": "inputEx.SerializeField.serializers", "type": "property", "name": "json"}, {"url": "inputEx.RPC.Transport.html#method_JSONP", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "JSONP"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_jsonPath", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "jsonPath"}, {"url": "inputEx.RPC.SMDTester.html#method_loadSMD", "access": "", "host": "inputEx.RPC.SMDTester", "type": "method", "name": "loadSMD"}, {"url": "inputEx.html#property_messages", "access": "", "host": "inputEx", "type": "property", "name": "messages"}, {"url": "inputEx.html#property_mixin", "access": "", "host": "inputEx", "type": "property", "name": "mixin"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_onAdd", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "onAdd"}, {"url": "inputEx.ListField.html#method_onAddButton", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onAddButton"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onAddButton", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onAddButton"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onAddFailure", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onAddFailure"}, {"url": "inputEx.MultiSelectField.html#method_onAddNewItem", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "onAddNewItem"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onAddSuccess", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onAddSuccess"}, {"url": "inputEx.ListField.html#method_onArrowDown", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onArrowDown"}, {"url": "inputEx.ListField.html#method_onArrowUp", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onArrowUp"}, {"url": "inputEx.StringAvailability.html#method_onAvailable", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "onAvailable"}, {"url": "inputEx.Field.html#method_onBlur", "access": "", "host": "inputEx.Field", "type": "method", "name": "onBlur"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_onBlur", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "onBlur"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onCancelButton", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onCancelButton"}, {"url": "inputEx.InPlaceEdit.html#method_onCancelEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onCancelEditor"}, {"url": "inputEx.widget.DataTable.html#method_onCancelForm", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onCancelForm"}, {"url": "inputEx.widget.DataTable.html#method__onCellClick", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "_onCellClick"}, {"url": "inputEx.widget.DataTable.html#method_onCellClick", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onCellClick"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method__onCellClick", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "_onCellClick"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onCellClick", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onCellClick"}, {"url": "inputEx.Field.html#method_onChange", "access": "", "host": "inputEx.Field", "type": "method", "name": "onChange"}, {"url": "inputEx.Group.html#method_onChange", "access": "", "host": "inputEx.Group", "type": "method", "name": "onChange"}, {"url": "inputEx.AutoComplete.html#method_onChange", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "onChange"}, {"url": "inputEx.CheckBox.html#method_onChange", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "onChange"}, {"url": "inputEx.MultiAutoComplete.html#method_onChange", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "onChange"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_onChange", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "onChange"}, {"url": "inputEx.RadioField.html#method_onChange", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "onChange"}, {"url": "inputEx.TypeField.html#method_onChangeGroupOptions", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "onChangeGroupOptions"}, {"url": "inputEx.widget.DataTable.html#method_onClickModify", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onClickModify"}, {"url": "inputEx.ColorField.html#method_onColorClick", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "onColorClick"}, {"url": "inputEx.DSSelectField.html#method_onDatasourceFailure", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "onDatasourceFailure"}, {"url": "inputEx.DSSelectField.html#method_onDatasourceSuccess", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "onDatasourceSuccess"}, {"url": "inputEx.ListField.html#method_onDelete", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onDelete"}, {"url": "inputEx.widget.DataTable.html#method_onDialogCancel", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onDialogCancel"}, {"url": "inputEx.widget.DataTable.html#method_onDialogSave", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onDialogSave"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onDialogSave", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onDialogSave"}, {"url": "inputEx.widget.DDListItem.html#method_onDrag", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "onDrag"}, {"url": "inputEx.widget.DDListItem.html#method_onDragDrop", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "onDragDrop"}, {"url": "inputEx.widget.DDListItem.html#method_onDragOver", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "onDragOver"}, {"url": "inputEx.Field.html#method_onFocus", "access": "", "host": "inputEx.Field", "type": "method", "name": "onFocus"}, {"url": "inputEx.StringField.html#method_onFocus", "access": "", "host": "inputEx.StringField", "type": "method", "name": "onFocus"}, {"url": "inputEx.PasswordField.html#method_onInput", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "onInput"}, {"url": "inputEx.widget.DataTable.html#method_onInsertButton", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onInsertButton"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onInsertButton", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onInsertButton"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_onItemClick", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "onItemClick"}, {"url": "inputEx.MultiSelectField.html#method_onItemRemoved", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "onItemRemoved"}, {"url": "inputEx.InPlaceEdit.html#method_onKeyDown", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onKeyDown"}, {"url": "inputEx.PasswordField.html#method_onKeyPress", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "onKeyPress"}, {"url": "inputEx.UpperCaseField.html#method_onKeyPress", "access": "", "host": "inputEx.UpperCaseField", "type": "method", "name": "onKeyPress"}, {"url": "inputEx.InPlaceEdit.html#method_onKeyUp", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onKeyUp"}, {"url": "inputEx.PasswordField.html#method_onKeyUp", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "onKeyUp"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onModifyItem", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onModifyItem"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onModifySuccess", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onModifySuccess"}, {"url": "inputEx.InPlaceEdit.html#method_onOkEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onOkEditor"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onRemoveFailure", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onRemoveFailure"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onRemoveItem", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onRemoveItem"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onRemoveSuccess", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onRemoveSuccess"}, {"url": "inputEx.widget.DDList.html#method_onReordered", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "onReordered"}, {"url": "inputEx.KeyValueField.html#method_onSelectFieldChange", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "onSelectFieldChange"}, {"url": "inputEx.RPC.SMDTester.html#method_onServiceLoaded", "access": "", "host": "inputEx.RPC.SMDTester", "type": "method", "name": "onServiceLoaded"}, {"url": "inputEx.RPC.SMDTester.html#method_onServiceMethod", "access": "", "host": "inputEx.RPC.SMDTester", "type": "method", "name": "onServiceMethod"}, {"url": "inputEx.Form.html#method_onSubmit", "access": "", "host": "inputEx.Form", "type": "method", "name": "onSubmit"}, {"url": "inputEx.TypeField.html#method_onTogglePropertiesPanel", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "onTogglePropertiesPanel"}, {"url": "inputEx.StringAvailability.html#method_onUnavailable", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "onUnavailable"}, {"url": "inputEx.InPlaceEdit.html#method_onVisuMouseOut", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onVisuMouseOut"}, {"url": "inputEx.InPlaceEdit.html#method_onVisuMouseOver", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onVisuMouseOver"}, {"url": "inputEx.InPlaceEdit.html#method_openEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "openEditor"}, {"url": "inputEx.Field.html#property_options", "access": "", "host": "inputEx.Field", "type": "property", "name": "options"}, {"url": "inputEx.ColorField.html#property_palettes", "access": "", "host": "inputEx.ColorField", "type": "property", "name": "palettes"}, {"url": "inputEx.DateField.html#method_parseWithFormat", "access": "", "host": "inputEx.DateField", "type": "method", "name": "parseWithFormat"}, {"url": "inputEx.DSSelectField.html#method_populateSelect", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "populateSelect"}, {"url": "inputEx.RPC.Transport.html#method_POST", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "POST"}, {"url": "inputEx.MapField.html#method_preload", "access": "", "host": "inputEx.MapField", "type": "method", "name": "preload"}, {"url": "inputEx.RPC.Service.html#method_process", "access": "", "host": "inputEx.RPC.Service", "type": "method", "name": "process"}, {"url": "inputEx.YQL.html#method_query", "access": "", "host": "inputEx.YQL", "type": "method", "name": "query"}, {"url": "inputEx.YQL.html#method_queryCode", "access": "", "host": "inputEx.YQL", "type": "method", "name": "queryCode"}, {"url": "inputEx.YQL.html#method_queryUrl", "access": "", "host": "inputEx.YQL", "type": "method", "name": "queryUrl"}, {"url": "inputEx.TypeField.html#method_rebuildGroupOptions", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "rebuildGroupOptions"}, {"url": "inputEx.JsonSchema.Builder.html#property_referenceResolver", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "referenceResolver"}, {"url": "inputEx.html#property_regexps", "access": "", "host": "inputEx", "type": "property", "name": "regexps"}, {"url": "inputEx.html#method_registerType", "access": "", "host": "inputEx", "type": "method", "name": "registerType"}, {"url": "inputEx.html#method_removeAccents", "access": "", "host": "inputEx", "type": "method", "name": "removeAccents"}, {"url": "inputEx.VectorField.html#method_removeChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "removeChoice"}, {"url": "inputEx.ListField.html#method_removeElement", "access": "", "host": "inputEx.ListField", "type": "method", "name": "removeElement"}, {"url": "inputEx.widget.DDList.html#method_removeItem", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "removeItem"}, {"url": "inputEx.widget.DataTable.html#method_removeUnsavedRecord", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "removeUnsavedRecord"}, {"url": "inputEx.Field.html#method_render", "access": "", "host": "inputEx.Field", "type": "method", "name": "render"}, {"url": "inputEx.Form.html#method_render", "access": "", "host": "inputEx.Form", "type": "method", "name": "render"}, {"url": "inputEx.Group.html#method_render", "access": "", "host": "inputEx.Group", "type": "method", "name": "render"}, {"url": "inputEx.HiddenField.html#method_render", "access": "", "host": "inputEx.HiddenField", "type": "method", "name": "render"}, {"url": "inputEx.UrlField.html#method_render", "access": "", "host": "inputEx.UrlField", "type": "method", "name": "render"}, {"url": "inputEx.widget.Button.html#method_render", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "render"}, {"url": "inputEx.widget.DataTable.html#method_render", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "render"}, {"url": "inputEx.Form.html#method_renderButtons", "access": "", "host": "inputEx.Form", "type": "method", "name": "renderButtons"}, {"url": "inputEx.DatePickerField.html#method_renderCalendar", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "renderCalendar"}, {"url": "inputEx.ColorField.html#method_renderColorGrid", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "renderColorGrid"}, {"url": "inputEx.Field.html#method_renderComponent", "access": "", "host": "inputEx.Field", "type": "method", "name": "renderComponent"}, {"url": "inputEx.AutoComplete.html#method_renderComponent", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "renderComponent"}, {"url": "inputEx.CheckBox.html#method_renderComponent", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "renderComponent"}, {"url": "inputEx.ColorField.html#method_renderComponent", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.ColorPickerField.html#method_renderComponent", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.DSSelectField.html#method_renderComponent", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.DatePickerField.html#method_renderComponent", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.FileField.html#method_renderComponent", "access": "", "host": "inputEx.FileField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.InPlaceEdit.html#method_renderComponent", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "renderComponent"}, {"url": "inputEx.ListField.html#method_renderComponent", "access": "", "host": "inputEx.ListField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MapField.html#method_renderComponent", "access": "", "host": "inputEx.MapField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MenuField.html#method_renderComponent", "access": "", "host": "inputEx.MenuField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiAutoComplete.html#method_renderComponent", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_renderComponent", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiSelectField.html#method_renderComponent", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiSelectFieldCustom.html#method_renderComponent", "access": "", "host": "inputEx.MultiSelectFieldCustom", "type": "method", "name": "renderComponent"}, {"url": "inputEx.PasswordField.html#method_renderComponent", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.RTEField.html#method_renderComponent", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.RadioField.html#method_renderComponent", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.SelectField.html#method_renderComponent", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.SerializeField.html#method_renderComponent", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.SliderField.html#method_renderComponent", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.StringField.html#method_renderComponent", "access": "", "host": "inputEx.StringField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.Textarea.html#method_renderComponent", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "renderComponent"}, {"url": "inputEx.TinyMCEField.html#method_renderComponent", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.TreeField.html#method_renderComponent", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.TypeField.html#method_renderComponent", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.widget.DataTable.html#method_renderDatatable", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "renderDatatable"}, {"url": "inputEx.widget.DataTable.html#method_renderDialog", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "renderDialog"}, {"url": "inputEx.InPlaceEdit.html#method_renderEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "renderEditor"}, {"url": "inputEx.Group.html#method_renderField", "access": "", "host": "inputEx.Group", "type": "method", "name": "renderField"}, {"url": "inputEx.CombineField.html#method_renderField", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "renderField"}, {"url": "inputEx.Group.html#method_renderFields", "access": "", "host": "inputEx.Group", "type": "method", "name": "renderFields"}, {"url": "inputEx.CombineField.html#method_renderFields", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "renderFields"}, {"url": "inputEx.Lens.html#method_renderFields", "access": "", "host": "inputEx.Lens", "type": "method", "name": "renderFields"}, {"url": "inputEx.widget.Dialog.html#method_renderForm", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "renderForm"}, {"url": "inputEx.widget.CellEditor.html#method_renderForm", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "renderForm"}, {"url": "inputEx.Form.html#method_renderMask", "access": "", "host": "inputEx.Form", "type": "method", "name": "renderMask"}, {"url": "inputEx.widget.DataTable.html#method_renderShowHideColumnsDlg", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "renderShowHideColumnsDlg"}, {"url": "inputEx.ListField.html#method_renderSubField", "access": "", "host": "inputEx.ListField", "type": "method", "name": "renderSubField"}, {"url": "inputEx.TreeField.html#method_renderSubField", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "renderSubField"}, {"url": "inputEx.visus.html#method_renderVisu", "access": "", "host": "inputEx.visus", "type": "method", "name": "renderVisu"}, {"url": "inputEx.InPlaceEdit.html#method_renderVisuDiv", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "renderVisuDiv"}, {"url": "inputEx.ListField.html#method_resetAllNames", "access": "", "host": "inputEx.ListField", "type": "method", "name": "resetAllNames"}, {"url": "inputEx.widget.CellEditor.html#method_resetForm", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "resetForm"}, {"url": "inputEx.RPC.Transport.html#method_REST", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "REST"}, {"url": "inputEx.Group.html#method_runAction", "access": "", "host": "inputEx.Group", "type": "method", "name": "runAction"}, {"url": "inputEx.Group.html#method_runFieldsInteractions", "access": "", "host": "inputEx.Group", "type": "method", "name": "runFieldsInteractions"}, {"url": "inputEx.Group.html#method_runInteractions", "access": "", "host": "inputEx.Group", "type": "method", "name": "runInteractions"}, {"url": "inputEx.widget.CellEditor.html#method_save", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "save"}, {"url": "inputEx.JsonSchema.Builder.html#property_schemaIdentifierMap", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "schemaIdentifierMap"}, {"url": "inputEx.JsonSchema.Builder.html#method_schemaToInputEx", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "method", "name": "schemaToInputEx"}, {"url": "inputEx.JsonSchema.Builder.html#property_schemaToParamMap", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "schemaToParamMap"}, {"url": "inputEx.DSSelectField.html#method_sendDataRequest", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "sendDataRequest"}, {"url": "inputEx.SerializeField.html#method_serialize", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "serialize"}, {"url": "inputEx.SerializeField.serializers.html#method_serialize", "access": "", "host": "inputEx.SerializeField.serializers", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.URL.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.URL", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.PATH.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.PATH", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.JSON.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.JSON", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-1.0.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-1.0", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-2.0.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-2.0", "type": "method", "name": "serialize"}, {"url": "inputEx.PasswordField.html#method_setCapsLockWarning", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "setCapsLockWarning"}, {"url": "inputEx.Field.html#method_setClassFromState", "access": "", "host": "inputEx.Field", "type": "method", "name": "setClassFromState"}, {"url": "inputEx.StringField.html#method_setClassFromState", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setClassFromState"}, {"url": "inputEx.widget.DataTable.html#method_setColumnDefs", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "setColumnDefs"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_setColumnDefs", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "setColumnDefs"}, {"url": "inputEx.PasswordField.html#method_setConfirmationField", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "setConfirmationField"}, {"url": "inputEx.ColorField.html#method_setDefaultColors", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "setDefaultColors"}, {"url": "inputEx.Group.html#method_setErrors", "access": "", "host": "inputEx.Group", "type": "method", "name": "setErrors"}, {"url": "inputEx.Field.html#method_setFieldName", "access": "", "host": "inputEx.Field", "type": "method", "name": "setFieldName"}, {"url": "inputEx.StringField.html#method_setFieldName", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setFieldName"}, {"url": "inputEx.Field.html#method_setOptions", "access": "", "host": "inputEx.Field", "type": "method", "name": "setOptions"}, {"url": "inputEx.Form.html#method_setOptions", "access": "", "host": "inputEx.Form", "type": "method", "name": "setOptions"}, {"url": "inputEx.Group.html#method_setOptions", "access": "", "host": "inputEx.Group", "type": "method", "name": "setOptions"}, {"url": "inputEx.AutoComplete.html#method_setOptions", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "setOptions"}, {"url": "inputEx.CheckBox.html#method_setOptions", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "setOptions"}, {"url": "inputEx.ColorField.html#method_setOptions", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "setOptions"}, {"url": "inputEx.ColorPickerField.html#method_setOptions", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "setOptions"}, {"url": "inputEx.CombineField.html#method_setOptions", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "setOptions"}, {"url": "inputEx.DSSelectField.html#method_setOptions", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "setOptions"}, {"url": "inputEx.DateField.html#method_setOptions", "access": "", "host": "inputEx.DateField", "type": "method", "name": "setOptions"}, {"url": "inputEx.DatePickerField.html#method_setOptions", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "setOptions"}, {"url": "inputEx.EmailField.html#method_setOptions", "access": "", "host": "inputEx.EmailField", "type": "method", "name": "setOptions"}, {"url": "inputEx.FileField.html#method_setOptions", "access": "", "host": "inputEx.FileField", "type": "method", "name": "setOptions"}, {"url": "inputEx.IPv4Field.html#method_setOptions", "access": "", "host": "inputEx.IPv4Field", "type": "method", "name": "setOptions"}, {"url": "inputEx.InPlaceEdit.html#method_setOptions", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "setOptions"}, {"url": "inputEx.IntegerField.html#method_setOptions", "access": "", "host": "inputEx.IntegerField", "type": "method", "name": "setOptions"}, {"url": "inputEx.KeyOpValueField.html#method_setOptions", "access": "", "host": "inputEx.KeyOpValueField", "type": "method", "name": "setOptions"}, {"url": "inputEx.KeyValueField.html#method_setOptions", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "setOptions"}, {"url": "inputEx.Lens.html#method_setOptions", "access": "", "host": "inputEx.Lens", "type": "method", "name": "setOptions"}, {"url": "inputEx.ListField.html#method_setOptions", "access": "", "host": "inputEx.ListField", "type": "method", "name": "setOptions"}, {"url": "inputEx.MapField.html#method_setOptions", "access": "", "host": "inputEx.MapField", "type": "method", "name": "setOptions"}, {"url": "inputEx.MenuField.html#method_setOptions", "access": "", "host": "inputEx.MenuField", "type": "method", "name": "setOptions"}, {"url": "inputEx.MultiAutoComplete.html#method_setOptions", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "setOptions"}, {"url": "inputEx.NumberField.html#method_setOptions", "access": "", "host": "inputEx.NumberField", "type": "method", "name": "setOptions"}, {"url": "inputEx.PasswordField.html#method_setOptions", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "setOptions"}, {"url": "inputEx.RTEField.html#method_setOptions", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "setOptions"}, {"url": "inputEx.RadioField.html#method_setOptions", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "setOptions"}, {"url": "inputEx.SelectField.html#method_setOptions", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "setOptions"}, {"url": "inputEx.SerializeField.html#method_setOptions", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "setOptions"}, {"url": "inputEx.SliderField.html#method_setOptions", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "setOptions"}, {"url": "inputEx.StringAvailability.html#method_setOptions", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "setOptions"}, {"url": "inputEx.StringField.html#method_setOptions", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setOptions"}, {"url": "inputEx.Textarea.html#method_setOptions", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "setOptions"}, {"url": "inputEx.TimeIntervalField.html#method_setOptions", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "setOptions"}, {"url": "inputEx.TinyMCEField.html#method_setOptions", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "setOptions"}, {"url": "inputEx.UneditableField.html#method_setOptions", "access": "", "host": "inputEx.UneditableField", "type": "method", "name": "setOptions"}, {"url": "inputEx.UrlField.html#method_setOptions", "access": "", "host": "inputEx.UrlField", "type": "method", "name": "setOptions"}, {"url": "inputEx.VectorField.html#method_setOptions", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.Button.html#method_setOptions", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.DataTable.html#method_setOptions", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.DDList.html#method_setOptions", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_setOptions", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "setOptions"}, {"url": "inputEx.Field.html#method_setParentField", "access": "", "host": "inputEx.Field", "type": "method", "name": "setParentField"}, {"url": "inputEx.RadioField.html#method_setSelectedClass", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "setSelectedClass"}, {"url": "inputEx.Field.html#method_setValue", "access": "", "host": "inputEx.Field", "type": "method", "name": "setValue"}, {"url": "inputEx.Group.html#method_setValue", "access": "", "host": "inputEx.Group", "type": "method", "name": "setValue"}, {"url": "inputEx.AutoComplete.html#method_setValue", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "setValue"}, {"url": "inputEx.CheckBox.html#method_setValue", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "setValue"}, {"url": "inputEx.ColorField.html#method_setValue", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "setValue"}, {"url": "inputEx.ColorPickerField.html#method_setValue", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "setValue"}, {"url": "inputEx.CombineField.html#method_setValue", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "setValue"}, {"url": "inputEx.DateField.html#method_setValue", "access": "", "host": "inputEx.DateField", "type": "method", "name": "setValue"}, {"url": "inputEx.DateSplitField.html#method_setValue", "access": "", "host": "inputEx.DateSplitField", "type": "method", "name": "setValue"}, {"url": "inputEx.DateTimeField.html#method_setValue", "access": "", "host": "inputEx.DateTimeField", "type": "method", "name": "setValue"}, {"url": "inputEx.HiddenField.html#method_setValue", "access": "", "host": "inputEx.HiddenField", "type": "method", "name": "setValue"}, {"url": "inputEx.InPlaceEdit.html#method_setValue", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "setValue"}, {"url": "inputEx.ListField.html#method_setValue", "access": "", "host": "inputEx.ListField", "type": "method", "name": "setValue"}, {"url": "inputEx.MapField.html#method_setValue", "access": "", "host": "inputEx.MapField", "type": "method", "name": "setValue"}, {"url": "inputEx.MultiAutoComplete.html#method_setValue", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "setValue"}, {"url": "inputEx.MultiSelectField.html#method_setValue", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "setValue"}, {"url": "inputEx.RTEField.html#method_setValue", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "setValue"}, {"url": "inputEx.RadioField.html#method_setValue", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "setValue"}, {"url": "inputEx.SelectField.html#method_setValue", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "setValue"}, {"url": "inputEx.SerializeField.html#method_setValue", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "setValue"}, {"url": "inputEx.SliderField.html#method_setValue", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "setValue"}, {"url": "inputEx.StringField.html#method_setValue", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setValue"}, {"url": "inputEx.TimeField.html#method_setValue", "access": "", "host": "inputEx.TimeField", "type": "method", "name": "setValue"}, {"url": "inputEx.TimeIntervalField.html#method_setValue", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "setValue"}, {"url": "inputEx.TinyMCEField.html#method_setValue", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "setValue"}, {"url": "inputEx.TreeField.html#method_setValue", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "setValue"}, {"url": "inputEx.TypeField.html#method_setValue", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "setValue"}, {"url": "inputEx.UneditableField.html#method_setValue", "access": "", "host": "inputEx.UneditableField", "type": "method", "name": "setValue"}, {"url": "inputEx.UpperCaseField.html#method_setValue", "access": "", "host": "inputEx.UpperCaseField", "type": "method", "name": "setValue"}, {"url": "inputEx.widget.Dialog.html#method_setValue", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "setValue"}, {"url": "inputEx.widget.DDList.html#method_setValue", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "setValue"}, {"url": "inputEx.Field.html#method_show", "access": "", "host": "inputEx.Field", "type": "method", "name": "show"}, {"url": "inputEx.VectorField.html#method_showChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "showChoice"}, {"url": "inputEx.Form.html#method_showMask", "access": "", "host": "inputEx.Form", "type": "method", "name": "showMask"}, {"url": "inputEx.widget.DataTable.html#method_showTableOptions", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "showTableOptions"}, {"url": "inputEx.html#method_sn", "access": "", "host": "inputEx", "type": "method", "name": "sn"}, {"url": "inputEx.html#property_spacerUrl", "access": "", "host": "inputEx", "type": "property", "name": "spacerUrl"}, {"url": "inputEx.widget.DDListItem.html#method_startDrag", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "startDrag"}, {"url": "inputEx.html#property_stateEmpty", "access": "", "host": "inputEx", "type": "property", "name": "stateEmpty"}, {"url": "inputEx.html#property_stateInvalid", "access": "", "host": "inputEx", "type": "property", "name": "stateInvalid"}, {"url": "inputEx.html#property_stateRequired", "access": "", "host": "inputEx", "type": "property", "name": "stateRequired"}, {"url": "inputEx.html#property_stateValid", "access": "", "host": "inputEx", "type": "property", "name": "stateValid"}, {"url": "inputEx.ListField.html#property_subFields", "access": "", "host": "inputEx.ListField", "type": "property", "name": "subFields"}, {"url": "inputEx.widget.Button.html#event_submitEvent", "access": "", "host": "inputEx.widget.Button", "type": "event", "name": "submitEvent"}, {"url": "inputEx.RPC.Transport.html#method_TCP/IP", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "TCP/IP"}, {"url": "inputEx.TimeIntervalField.html#method_TimeRange", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "TimeRange"}, {"url": "inputEx.Group.html#method_toggleCollapse", "access": "", "host": "inputEx.Group", "type": "method", "name": "toggleCollapse"}, {"url": "inputEx.TimeIntervalField.html#method_toogleEndMinutes", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "toogleEndMinutes"}, {"url": "inputEx.visus.html#method_trimpath", "access": "", "host": "inputEx.visus", "type": "method", "name": "trimpath"}, {"url": "inputEx.html#property_typeClasses", "access": "", "host": "inputEx", "type": "property", "name": "typeClasses"}, {"url": "inputEx.Field.html#event_updatedEvt", "access": "", "host": "inputEx.Field", "type": "event", "name": "updatedEvt"}, {"url": "inputEx.TypeField.html#method_updateFieldValue", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "updateFieldValue"}, {"url": "inputEx.widget.DDList.html#method_updateItem", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "updateItem"}, {"url": "inputEx.PasswordField.html#method_updateStrengthIndicator", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "updateStrengthIndicator"}, {"url": "inputEx.Field.html#method_validate", "access": "", "host": "inputEx.Field", "type": "method", "name": "validate"}, {"url": "inputEx.Group.html#method_validate", "access": "", "host": "inputEx.Group", "type": "method", "name": "validate"}, {"url": "inputEx.DateField.html#method_validate", "access": "", "host": "inputEx.DateField", "type": "method", "name": "validate"}, {"url": "inputEx.IntegerField.html#method_validate", "access": "", "host": "inputEx.IntegerField", "type": "method", "name": "validate"}, {"url": "inputEx.ListField.html#method_validate", "access": "", "host": "inputEx.ListField", "type": "method", "name": "validate"}, {"url": "inputEx.MultiAutoComplete.html#method_validate", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "validate"}, {"url": "inputEx.NumberField.html#method_validate", "access": "", "host": "inputEx.NumberField", "type": "method", "name": "validate"}, {"url": "inputEx.PasswordField.html#method_validate", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "validate"}, {"url": "inputEx.StringField.html#method_validate", "access": "", "host": "inputEx.StringField", "type": "method", "name": "validate"}, {"url": "inputEx.Textarea.html#method_validate", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "validate"}, {"url": "inputEx.MapField.html#method_wait_create", "access": "", "host": "inputEx.MapField", "type": "method", "name": "wait_create"}, {"url": "inputEx.widget.Dialog.html#method_whenFormAvailable", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "whenFormAvailable"}, {"url": "inputEx.html#property_widget", "access": "", "host": "inputEx", "type": "property", "name": "widget"}, {"url": "inputEx.SerializeField.serializers.html#property_xml", "access": "", "host": "inputEx.SerializeField.serializers", "type": "property", "name": "xml"}, {"url": "inputEx.widget.DDList.html#event_YAHOO custom event fired when an item is removed", "access": "", "host": "inputEx.widget.DDList", "type": "event", "name": "YAHOO custom event fired when an item is removed"}, {"url": "inputEx.widget.DDList.html#event_YAHOO custom event fired when the list is reordered", "access": "", "host": "inputEx.widget.DDList", "type": "event", "name": "YAHOO custom event fired when the list is reordered"}];
</script>
</body>
</html>