TEST : Smart dropdown with a classifying field

Page contains 2 forms

  • to store the choices (rows), each row has a name and classifying field, called group
  • registration buttons have a preset values to enable filtering of "choices"

Uses ConfiForms IFTTT to add an option into the "choices" form 

 

Choice

Group

Test #1 TEST
Test #2 TEST
Live option LIVE
Choice # 4 TEST
variant 1 group 1
try1 TEST
2 2
test #1
test test5454
Hello 2
Worldwide TEST
Streets LIVE
test test1
test2 test1
TEST TEST
TEST TEST
DFGRSFGD SG
1 3
xxx yyyyy
1 2
1 3
test testtest
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
bvb
jh hj
Test #1
Go kjg
Test #1
food fight
ff gggg
1 1
00001 New Group
save s
banana 3
try df
23 33
Combine with
qweqw qweqwe
test
A1 A2
1 2
ChoiceA GroupA
ChoiceA GroupB
as aa
New Test Option TEST
2 3
TEst Tester
Hello its Live show !!! LIVE
Test #99 Confirm
2 fdsa
Choice1 Gp1
test
test 2
fes city
2 number
sdfadf asdfasdfasdfasdf
Wellington Delta
Wellington Test
test test
test test2
hhhhhh 7
ggg ggg
dd ddd
bui ,m
i'm alive LIVE
test test
Test #1
2 2
sdfsdf test
5t34tr34 tzt45t
Test #1
9 8
9 8
Qwertyuiop 54
The man with the second face Live
test 2
Test #1 Test
yes no
eee 222
a b
choice HARDWARE
UBCHOICE Live
a a
1 2
hmmpf Thilo
f g
ghkj TEST
rrr yyy
2
Green Money
Test 2 2020
jjhjhjh bbbb
Tstw rerw
Tstw rerw
gg TEST
tank TEST
test group
1 1
xcvb cvxb
Your Mama TEST
My Mama LIVE
wellington2 g2
Your Ma
dvv ad
12 1
asdf asdfasdf
One A
fdgsg agdfa
,kj jk
test 2

 

Form with a smart dropdown using the choices from another forma nd filtering them by a "group" option

<ac:structured-macro ac:macro-id="df4a616e-0206-4017-a7ea-96fe85f19f64" ac:name="confiform" ac:schema-version="1">
  <ac:parameter ac:name="formName">choices1</ac:parameter>
  <ac:rich-text-body>
    <p>
      <ac:structured-macro ac:macro-id="5bb24a53-5c73-4ef2-93a6-78d55a9f1986" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">choice</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Choice</ac:parameter>
        <ac:parameter ac:name="type">text</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="fe8d5d4f-1e72-4556-9102-7fe3ee5ba3e1" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="css">max-width:100px;width:100px</ac:parameter>
        <ac:parameter ac:name="fieldName">group</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Group</ac:parameter>
        <ac:parameter ac:name="type">text</ac:parameter>
      </ac:structured-macro>
    </p>
    <ac:structured-macro ac:macro-id="15f776ff-0898-4bf8-b437-e984e30bef1a" ac:name="confiform-entry-register" ac:schema-version="1">
      <ac:rich-text-body>
        <p> </p>
      </ac:rich-text-body>
    </ac:structured-macro>
  </ac:rich-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="741bee2a-a8e6-4100-899b-c827ab4ee90a" ac:name="confiform" ac:schema-version="1">
  <ac:parameter ac:name="formName">mychoices1</ac:parameter>
  <ac:rich-text-body>
    <p>
      <ac:structured-macro ac:macro-id="6c6b20e0-6d07-4ed2-b5a9-1958ada2c2ab" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">makeChoice</ac:parameter>
        <ac:parameter ac:name="fieldLabel">Make a choice</ac:parameter>
        <ac:parameter ac:name="values">[9371763|choices1|choice|true||]</ac:parameter>
        <ac:parameter ac:name="type">smartselect</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="eec37da4-221d-4df8-8cef-c3ec88f687eb" ac:name="confiform-field-definition" ac:schema-version="1">
        <ac:parameter ac:name="fieldName">bygroup</ac:parameter>
        <ac:parameter ac:name="fieldLabel">By group</ac:parameter>
        <ac:parameter ac:name="type">hidden</ac:parameter>
      </ac:structured-macro>
    </p>
    <p>
      <ac:structured-macro ac:macro-id="c2243746-42b6-488d-8c73-fad3c13f409d" ac:name="confiform-field-definition-rules" ac:schema-version="1">
        <ac:parameter ac:name="condition">*</ac:parameter>
        <ac:parameter ac:name="fieldName">makeChoice</ac:parameter>
        <ac:parameter ac:name="values">group:[entry.bygroup]</ac:parameter>
        <ac:parameter ac:name="action">Apply Filter on a field</ac:parameter>
        <ac:parameter ac:name="actionFieldName">bygroup</ac:parameter>
      </ac:structured-macro>
    </p>
  </ac:rich-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="78a37b1e-68df-4fb7-aa84-cd08039ce833" ac:name="confiform-entry-register" ac:schema-version="1">
  <ac:parameter ac:name="formName">mychoices</ac:parameter>
  <ac:parameter ac:name="presetValues">bygroup=TEST</ac:parameter>
  <ac:parameter ac:name="registrationButtonLabel">Register (with filter by group TEST)</ac:parameter>
  <ac:rich-text-body>
    <p> </p>
  </ac:rich-text-body>
</ac:structured-macro>
<ac:structured-macro ac:macro-id="97d0094e-5e23-4c6a-b280-d015f60640cd" ac:name="confiform-entry-register" ac:schema-version="1">
  <ac:parameter ac:name="formName">mychoices</ac:parameter>
  <ac:parameter ac:name="presetValues">bygroup=LIVE</ac:parameter>
  <ac:parameter ac:name="registrationButtonLabel">Register (with filter by group LIVE)</ac:parameter>
  <ac:rich-text-body>
    <p> </p>
  </ac:rich-text-body>
</ac:structured-macro>