<?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml" 
	xmlns:xforms="http://www.w3.org/2002/xforms" 
	xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:my="test" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<meta:meta xmlns:meta="http://www.xsmiles.org/2002/metadata" 
		name="XForms Controls" 
		description="Tests all XForms controls in single document" />
	<head>
		<link rel="stylesheet" type="text/css" href="xforms.css" />
		<style type="text/css">
			input::value {width:200px;}
			message {background-color:#efefef;}
		</style>
		<xforms:model id="form1">
			<xforms:submission id="submit1" method="post" 
				action="http://sinex.tml.hut.fi:8080/xforms/request"/>
			<xforms:instance id="instance1" xmlns="" >
				<my>
					<input>Initial input</input>
					<secret>Initial secret</secret>
					<output>Initial output</output>
					<textarea>Initial textarea</textarea>
					<range>5</range>
					<select1>Vanilla</select1>
					<select>1</select>
					<selectboolean>true</selectboolean>
					<message>Message read from the instance</message>
					<upload xsi:type="xsd:base64Binary"/>
				</my>
			</xforms:instance>
			<xforms:bind nodeset="/my/selectboolean" type="xsd:boolean"/>
		</xforms:model>
	</head>
	<body>
		<h1>Messages and Dialogs in XForms</h1>
		<p>
			<xforms:select1 ref="/my/select1" appearance="full">
				<xforms:label>Your favourite Ice-Cream flavour</xforms:label>
				<xforms:item>
					<xforms:value>Vanilla</xforms:value>
					<xforms:label>Vanilla</xforms:label>
				</xforms:item>
				<xforms:item>
					<xforms:value>Strawberry</xforms:value>
					<xforms:label>Strawberry</xforms:label>
				</xforms:item>
				<xforms:item>
					<xforms:value>Chocolate</xforms:value>
					<xforms:label>Chocolate</xforms:label>
				</xforms:item>
			</xforms:select1>
		</p>
		<p>
			<xforms:trigger>
				<xforms:label>Something else</xforms:label>
				<xforms:message level="modal" ev:event="click" >
					<xforms:input ref="/my/select1">
						<xforms:label>Enter your favourite 
							flavour:</xforms:label>
					</xforms:input>
				</xforms:message>
			</xforms:trigger>
			<xforms:output ref="/my/select1">
				<xforms:label>Your favourite flavour:</xforms:label>
			</xforms:output>
			<p>
			<xforms:trigger style="align:center;">
				<xforms:label>Submit dialog</xforms:label>
				<xforms:message level="modal" ev:event="click" >
					<xforms:group>
						<xforms:label>Really submit?</xforms:label>
				<xforms:submit>
					<xforms:label>OK</xforms:label>
				</xforms:submit>
					</xforms:group>
				</xforms:message>
			</xforms:trigger>
			
			</p>
		</p>
		<h1>Simple messages</h1>
			<xforms:trigger id="trigger_text">
				<xforms:label>Text content</xforms:label>
				<xforms:message level="modeless" ev:event="click" >
					My text content should be shown
				</xforms:message>
			</xforms:trigger>
			<xforms:trigger id="trigger_ref">
				<xforms:label>Using ref</xforms:label>
				<xforms:message level="modeless" ev:event="DOMActivate" ref="message" ev:target="trigger_ref"/>
			</xforms:trigger>
			<xforms:trigger id="trigger_modal">
				<xforms:label>Modal</xforms:label>
				<xforms:message level="modal" ev:event="DOMActivate" ev:target="trigger_modal">
					This is a modal dialog
				</xforms:message>
			</xforms:trigger>
			<xforms:trigger id="trigger_e">
				<xforms:label>Ephemeral</xforms:label>
				<xforms:message level="ephemeral" ev:event="DOMActivate" ev:target="trigger_e">
					This is an ephemeral dialog
				</xforms:message>
			</xforms:trigger>
	</body>
</html>