-<fd:messages id="messages">
-<fd:label>
<i18n:text i18n:catalogue="local">message.label</i18n:text>
</fd:label>
</fd:messages>
-<fd:output id="id">
<fd:datatype base="string"/>
</fd:output>
-<fd:field id="name" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">query.name.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">query.name.hint</i18n:text>
</fd:hint>
<fd:datatype base="string"/>
</fd:field>
-<fd:output id="type">
<fd:datatype base="string"/>
</fd:output>
-<fd:field id="bool" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">query.bool.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">query.bool.hint</i18n:text>
</fd:hint>
<fd:datatype base="string"/>
-<!-- the @value(s) of this selection-list are bound to SimpleLuceneQuery
-->
-<fd:selection-list>
-<fd:item value="or">
-<fd:label>
<i18n:text i18n:catalogue="local">search.or.bool</i18n:text>
</fd:label>
</fd:item>
-<fd:item value="and">
-<fd:label>
<i18n:text i18n:catalogue="local">search.and.bool</i18n:text>
</fd:label>
</fd:item>
</fd:selection-list>
</fd:field>
-<fd:field id="size" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">paging.size.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">paging.size.hint</i18n:text>
</fd:hint>
<fd:datatype base="long"/>
-<fd:selection-list>
<fd:item value="10"/>
<fd:item value="20"/>
<fd:item value="30"/>
<fd:item value="40"/>
<fd:item value="50"/>
</fd:selection-list>
</fd:field>
-<fd:field id="page" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">paging.page.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">paging.page.hint</i18n:text>
</fd:hint>
<fd:datatype base="long"/>
</fd:field>
-<fd:output id="total">
-<fd:label>
<i18n:text i18n:catalogue="local">paging.total.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">paging.total.hint</i18n:text>
</fd:hint>
<fd:datatype base="long"/>
</fd:output>
-<fd:submit id="cancel" action-command="cancel" validate="false">
-<fd:label>
<i18n:text i18n:catalogue="local">cancel.label</i18n:text>
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">cancel.hint</i18n:text>
</fd:hint>
</fd:submit>
-<fd:submit id="_submit" action-command="submit" validate="true">
-<fd:label>
<i18n:text i18n:catalogue="local">submit.label</i18n:text>
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">submit.hint</i18n:text>
</fd:hint>
</fd:submit>
-<fd:repeater id="criteria">
-<fd:widgets>
-<fd:field id="term" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">criterion.term.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">criterion.term.hint</i18n:text>
</fd:hint>
<fd:datatype base="string"/>
</fd:field>
-<fd:field id="field" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">criterion.field.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">criterion.field.hint</i18n:text>
</fd:hint>
-<fd:datatype base="string">
-<fd:validation>
<fd:length min="1" max="64"/>
</fd:validation>
</fd:datatype>
<fd:selection-list src="forms/advanced-fields.xml"/>
</fd:field>
-<fd:field id="match" required="true">
-<fd:label>
<i18n:text i18n:catalogue="local">criterion.match.label</i18n:text>
:
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">criterion.match.hint</i18n:text>
</fd:hint>
<fd:datatype base="string"/>
-<!-- the @value(s) of this selection-list are bound to SimpleLuceneCriterion
-->
-<fd:selection-list>
-<fd:item value="any">
-<fd:label>
<i18n:text i18n:catalogue="local">search.any.match</i18n:text>
</fd:label>
</fd:item>
-<fd:item value="all">
-<fd:label>
<i18n:text i18n:catalogue="local">search.all.match</i18n:text>
</fd:label>
</fd:item>
-<fd:item value="like">
-<fd:label>
<i18n:text i18n:catalogue="local">search.like.match</i18n:text>
</fd:label>
</fd:item>
-<fd:item value="phrase">
-<fd:label>
<i18n:text i18n:catalogue="local">search.phrase.match</i18n:text>
</fd:label>
</fd:item>
-<fd:item value="not">
-<fd:label>
<i18n:text i18n:catalogue="local">search.not.match</i18n:text>
</fd:label>
</fd:item>
</fd:selection-list>
</fd:field>
-<fd:row-action id="delete" action-command="delete">
-<fd:label>
<i18n:text i18n:catalogue="local">criterion.delete.label</i18n:text>
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">criterion.delete.hint</i18n:text>
</fd:hint>
</fd:row-action>
</fd:widgets>
</fd:repeater>
-<fd:repeater-action id="addcriterion" action-command="add-row" repeater="criteria">
-<fd:label>
<i18n:text i18n:catalogue="local">criterion.add.label</i18n:text>
</fd:label>
-<fd:hint>
<i18n:text i18n:catalogue="local">criterion.add.hint</i18n:text>
</fd:hint>
</fd:repeater-action>
</fd:widgets>