DHTMLX Docs & Samples Explorer

XML configuration

<?xml version="1.0"?>
<items>
	<item type="radio" name="select" value="online" label="Will enjoy the online demo"/>
	<item type="radio" name="select" value="disk" label="Please send me disk" checked="true">
	<item type="checkbox" name="bootleg" label="Insert bootleg" checked="true"/>
		<item type="checkbox" name="lyrics" label="Lyrics if possible" checked="true"/>
		<item type="label" label="Payment"/>
		<item type="radio" name="paymenttype" value="creditcard" label="Credit Card">
			<item type="input" name="cardnumber" value="XXXX-XXXX-XXXX-XXXX" label="Card Number"/>
			<item type="input" name="cardkey" value="XXXX" label="Key"/>
		</item>
		<item type="radio" name="paymenttype" value="cash" label="Cash" checked="1"/>
		<item type="label" label="Currency"/>
		<item type="radio" name="currencytype" value="dollar" label="U. S. Dollars" checked="1"/>
		<item type="radio" name="currencytype" value="euro" label="Euro"/>
		<item type="radio" name="currencytype" value="rub" label="Russian Rubel"/>
	<item type="select" name="mediatype" label="Select Media Type">
			<option value="1" text="CD 700Mb">
				<item type="checkbox" name="overburn" value="yes_1" checked="true" label="Overburn"/>
			</option>
			<option value="2" text="DVD5 4.4Gb">
				<item type="checkbox" name="lightscribe" value="yes" checked="true" label="Light Scribe"/>
				<item type="checkbox" name="labelflash" value="yes" label="Label Flash">
					<item type="radio" name="labelflash_radio" value="required" checked="true" label="Required"/>
					<item type="radio" name="labelflash_radio" value="not_mandatory" label="Not bad option"/>
				</item>
			</option>
		<option value="3" text="DVD9 8.6Gb" selected="1"/>
			<option value="4" text="Blue-Ray 24Gb"/>
		</item>
		<item type="select" name="audioquality" label="Select Audio Quality">
			<option value="1">2.0 16bit/128kbps</option>
			<option value="2">2.1 16bit/334kbps</option>
			<option value="3" selected="1">5.1 32bit/448kbps</option>
		</item>
		<item type="select" name="videoquality" label="Select Video Quality">
			<option value="1" text="DVD MPEG-2" selected="1"/>
			<option value="2" text="DivX"/>
			<option value="3" text="XviD"/>
		</item>
		<item type="input" label="Comments" value="Some Comments" rows="3"/>
	</item>
	<item type="hidden" name="hiden_data" value="some_value"/>
	<item type="file" name="my_file" label="Schoose file"/>
	<item type="button" value="Submit"/>
</items>

Each item can have 'bind' property to define binding or 'validate' property to define validation rules.
Items of 'select' controls can have 'connector' property to load options.