ConfiForms Form Definition | ||
---|---|---|
| ||
-- hide if sel is not selected (no option) |
Code for the demo
Code Block |
---|
<ac:structured-macro ac:macro-id="6fa56e65-f6fd-4268-876f-5dfeaf02fe31" ac:name="confiform" ac:schema-version="1">
<ac:parameter ac:name="formName">myform1</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="c2acce10-0012-46ee-8fd0-d84604a22f30" ac:name="confiform-entry-register" ac:schema-version="1">
<ac:parameter ac:name="embedded">true</ac:parameter>
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:rich-text-body>
<p>
<br/>
</p>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<ac:structured-macro ac:macro-id="6901a2e9-4479-40e7-9fab-97cfd6cf62e5" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldName">sel</ac:parameter>
<ac:parameter ac:name="fieldLabel">sel</ac:parameter>
<ac:parameter ac:name="values">false[1=one|2=two|3=three|]</ac:parameter>
<ac:parameter ac:name="type">radio_group</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="63da7dc3-8022-426a-b400-dd8a40160e38" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldName">info</ac:parameter>
<ac:parameter ac:name="fieldLabel">Details</ac:parameter>
<ac:parameter ac:name="type">infopanel</ac:parameter>
</ac:structured-macro>
</p>
<p>
<br/>
</p>
<p>-- hide if sel is not selected (no option)</p>
<p>
<ac:structured-macro ac:macro-id="744b4bd6-66cc-4ed7-b298-cbe68f4fff87" ac:name="confiform-field-definition-rules" ac:schema-version="1">
<ac:parameter ac:name="condition">sel:[empty]</ac:parameter>
<ac:parameter ac:name="fieldName">info</ac:parameter>
<ac:parameter ac:name="action">Hide field</ac:parameter>
<ac:parameter ac:name="actionFieldName">sel</ac:parameter>
<ac:parameter ac:name="withReverseRule">true</ac:parameter>
</ac:structured-macro>
</p>
<p>
<br/>
</p>
<p>
<ac:structured-macro ac:macro-id="8083b67c-4826-4827-8c96-ccdadac708ea" ac:name="confiform-field-definition-rules" ac:schema-version="1">
<ac:parameter ac:name="condition">sel:1</ac:parameter>
<ac:parameter ac:name="noPropagation">true</ac:parameter>
<ac:parameter ac:name="values">info=Value 1 was selected</ac:parameter>
<ac:parameter ac:name="action">Set value</ac:parameter>
<ac:parameter ac:name="actionFieldName">sel</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="a18e8d56-e99d-4611-b67f-855904fbbfe6" ac:name="confiform-field-definition-rules" ac:schema-version="1">
<ac:parameter ac:name="condition">sel:2</ac:parameter>
<ac:parameter ac:name="noPropagation">true</ac:parameter>
<ac:parameter ac:name="values">info=Value 2 was selected</ac:parameter>
<ac:parameter ac:name="action">Set value</ac:parameter>
<ac:parameter ac:name="actionFieldName">sel</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="9eacbb0a-199b-4151-a5c4-1d8847981f5a" ac:name="confiform-field-definition-rules" ac:schema-version="1">
<ac:parameter ac:name="condition">sel:3</ac:parameter>
<ac:parameter ac:name="noPropagation">true</ac:parameter>
<ac:parameter ac:name="values">info=Value 3 was selected. It is the biggest possible!</ac:parameter>
<ac:parameter ac:name="action">Set value</ac:parameter>
<ac:parameter ac:name="actionFieldName">sel</ac:parameter>
</ac:structured-macro>
</p>
</ac:rich-text-body>
</ac:structured-macro>
|