Facility Control

 View Only
  • 1.  Set Constraint from parameter

    Posted 12-29-2020 17:52

    Hi!

    I have searched through the community about this subject but can't seem to find the anwser to my particular case.

    I want to input names into an array. Then select a corresponding picture and flag for that person.

    Then I want that array of names to be the choice constraints from multiple dropdownlist which I can have mulitple places in my Dashboard panel. 

    Then when I select the name in the new dropdown list, the picture and the flag url should populate two new parameters.

    I am adding a picture to showcase the desiered feature as well as adding the code to the dashboard panel. Thanks in advance, hopefully someone can point me in the right direction.

    <abs contexttype="opengear" dblinqport="2222" id="_top" keepalive="false" scroll="true">
    <meta>
    <params>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="standings_change" oid="0x2a" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <value/>
    <constraint>up</constraint>
    <constraint>stay</constraint>
    <constraint>down</constraint>
    </param>
    <param access="1" constrainttype="INT_NULL" name="standings_place" oid="0x1a" precision="0" type="INT16_ARRAY" value="1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16" widget="text-display"/>
    <param access="1" maxlength="0" name="standings_name" oid="0x3a" precision="0" type="STRING_ARRAY" widget="default">
    <value>Wesley So</value>
    <value>Magnus Carlsen</value>
    <value>Hikaru Nakamura</value>
    <value>Ian Nepomniachtchi</value>
    <value>Levon Aronian</value>
    <value>Teimour Radjabov</value>
    <value>Maxime Vachier-Lagrave</value>
    <value>Anish Giri</value>
    <value>Alireza Firouzja</value>
    <value>Liem Quang Le</value>
    <value>Ding Liren</value>
    <value>Vidit Gujrathi</value>
    <value>David Anton</value>
    <value>Peter Svidler</value>
    <value>Sergey Karjakin</value>
    <value>Jan-Krzyztof Duda</value>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="standings_flag" oid="0x4a" precision="0" type="STRING_ARRAY" widget="combo">
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" maxlength="0" name="standings_points" oid="0x5a" precision="0" type="STRING_ARRAY" widget="default">
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    <value>0</value>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="standings_table" oid="0x2" precision="0" type="INT16" value="0" widget="table">
    <constraint>0x2a</constraint>
    <constraint>0x3a</constraint>
    <constraint>0x4a</constraint>
    <constraint>0x5a</constraint>
    <constraint>0x6a</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="standings_table_placement" oid="0x3" precision="0" type="INT16" value="3" widget="table">
    <constraint>0x1a</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_number_of_matches" oid="0x4" precision="0" type="INT16_ARRAY" value="4" widget="default">
    <constraint key="8">8 kamper</constraint>
    <constraint key="4">4 kamper</constraint>
    <constraint key="2">2 kamper</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M1_names" oid="0x10b" type="STRING" value="" widget="combo">
    <constraint>change1</constraint>
    <constraint>change2</constraint>
    <constraint>change3</constraint>
    <constraint>change4</constraint>
    <constraint>change5</constraint>
    <constraint>change6</constraint>
    <constraint>change7</constraint>
    <constraint>change8</constraint>
    <constraint>change9</constraint>
    <constraint>change10</constraint>
    <constraint>change11</constraint>
    <constraint>change12</constraint>
    <constraint>change13</constraint>
    <constraint>change14</constraint>
    <constraint>change15</constraint>
    <constraint>change16</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M1_G2" oid="0x12b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>0</value>
    <value>1</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M1_G1" oid="0x11b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>0</value>
    <value>0</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M1_G3" oid="0x13b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>0.5</value>
    <value>0.5</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M1_G4" oid="0x14b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>0.5</value>
    <value>0.5</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M1_GA" oid="0x15b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>TB</value>
    <value>TB</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" maxlength="0" name="matches_M1_points" oid="0x19b" precision="0" type="STRING_ARRAY" widget="default">
    <value>1</value>
    <value>0</value>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M1" oid="0x10" precision="0" type="INT16" value="0" widget="table">
    <constraint>0x10b</constraint>
    <constraint>0x11b</constraint>
    <constraint>0x12b</constraint>
    <constraint>0x13b</constraint>
    <constraint>0x14b</constraint>
    <constraint>0x15b</constraint>
    <constraint>0x19b</constraint>
    <constraint>0x18b</constraint>
    <constraint>0x16b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M2_G1" oid="0x21b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>0.5</value>
    <value>0.5</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M2_G2" oid="0x22b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>1</value>
    <value>0</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M2_G3" oid="0x23b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>1</value>
    <value>0</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M2_G4" oid="0x24b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>0</value>
    <value>1</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M2_GA" oid="0x25b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M2_names" oid="0x20b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>David Antón Guijarro</value>
    <value>Magnus Carlsen</value>
    <constraint>1</constraint>
    <constraint>2</constraint>
    <constraint>3 Radjabov</constraint>
    <constraint>4 Antón Guijarro</constraint>
    <constraint>6 Karjakin</constraint>
    <constraint>5 Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" maxlength="0" name="matches_M2_points" oid="0x29b" precision="0" type="STRING_ARRAY" widget="default">
    <value>2.5</value>
    <value>1.5</value>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M2" oid="0x20" precision="0" type="INT16" value="0" widget="table">
    <constraint>0x20b</constraint>
    <constraint>0x21b</constraint>
    <constraint>0x22b</constraint>
    <constraint>0x23b</constraint>
    <constraint>0x24b</constraint>
    <constraint>0x25b</constraint>
    <constraint>0x29b</constraint>
    <constraint>0x28b</constraint>
    <constraint>0x26b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M3_G1" oid="0x31b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>M2</value>
    <value>M2</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M3_G2" oid="0x32b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M3_G3" oid="0x33b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M3_G4" oid="0x34b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M3_GA" oid="0x35b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M3_names" oid="0x30b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>Teimour Radjabov</value>
    <value>Sergej Karjakin</value>
    <constraint>Ding Liren</constraint>
    <constraint>Levon Aronian</constraint>
    <constraint>Teimour Radjabov</constraint>
    <constraint>David Antón Guijarro</constraint>
    <constraint>Sergej Karjakin</constraint>
    <constraint>Lê Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" maxlength="0" name="matches_M3_points" oid="0x39b" precision="0" type="STRING_ARRAY" widget="default">
    <value>1</value>
    <value>1</value>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M3" oid="0x30" precision="0" type="INT16" value="1" widget="table">
    <constraint>0x30b</constraint>
    <constraint>0x31b</constraint>
    <constraint>0x32b</constraint>
    <constraint>0x33b</constraint>
    <constraint>0x34b</constraint>
    <constraint>0x35b</constraint>
    <constraint>0x39b</constraint>
    <constraint>0x38b</constraint>
    <constraint>0x36b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M4" oid="0x40" precision="0" type="INT16" value="1" widget="table">
    <constraint>0x40b</constraint>
    <constraint>0x41b</constraint>
    <constraint>0x42b</constraint>
    <constraint>0x43b</constraint>
    <constraint>0x44b</constraint>
    <constraint>0x45b</constraint>
    <constraint>0x49b</constraint>
    <constraint>0x48b</constraint>
    <constraint>0x46b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M5" oid="0x50" precision="0" type="INT16" value="1" widget="table">
    <constraint>0x50b</constraint>
    <constraint>0x51b</constraint>
    <constraint>0x52b</constraint>
    <constraint>0x53b</constraint>
    <constraint>0x54b</constraint>
    <constraint>0x55b</constraint>
    <constraint>0x59b</constraint>
    <constraint>0x58b</constraint>
    <constraint>0x56b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M6" oid="0x60" precision="0" type="INT16" value="0" widget="table">
    <constraint>0x60b</constraint>
    <constraint>0x61b</constraint>
    <constraint>0x62b</constraint>
    <constraint>0x63b</constraint>
    <constraint>0x64b</constraint>
    <constraint>0x65b</constraint>
    <constraint>0x69b</constraint>
    <constraint>0x68b</constraint>
    <constraint>0x66b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M7" oid="0x70" precision="0" type="INT16" value="0" widget="table">
    <constraint>0x70b</constraint>
    <constraint>0x71b</constraint>
    <constraint>0x72b</constraint>
    <constraint>0x73b</constraint>
    <constraint>0x74b</constraint>
    <constraint>0x75b</constraint>
    <constraint>0x79b</constraint>
    <constraint>0x78b</constraint>
    <constraint>0x76b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" name="matches_table_M8" oid="0x80" precision="0" type="INT16" value="1" widget="table">
    <constraint>0x80b</constraint>
    <constraint>0x81b</constraint>
    <constraint>0x82b</constraint>
    <constraint>0x83b</constraint>
    <constraint>0x84b</constraint>
    <constraint>0x85b</constraint>
    <constraint>0x89b</constraint>
    <constraint>0x88b</constraint>
    <constraint>0x86b</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M4_G1" oid="0x41b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>M2</value>
    <value>M2</value>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M5_G1" oid="0x51b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M6_G1" oid="0x61b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M7_G1" oid="0x71b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M8_G1" oid="0x81b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M4_G2" oid="0x42b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M5_G2" oid="0x52b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M6_G2" oid="0x62b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M7_G2" oid="0x72b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M8_G2" oid="0x82b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M4_G3" oid="0x43b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M5_G3" oid="0x53b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M6_G3" oid="0x63b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M7_G3" oid="0x73b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M8_G3" oid="0x83b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M4_G4" oid="0x44b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M5_G4" oid="0x54b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M6_G4" oid="0x64b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M7_G4" oid="0x74b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M8_G4" oid="0x84b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M4_GA" oid="0x45b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M5_GA" oid="0x55b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M6_GA" oid="0x65b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M7_GA" oid="0x75b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M8_GA" oid="0x85b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>0</constraint>
    <constraint>0.5</constraint>
    <constraint>1</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M4_names" oid="0x40b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>Sergej Karjakin</value>
    <value>Sergej Karjakin</value>
    <constraint>Ding Liren</constraint>
    <constraint>Levon Aronian</constraint>
    <constraint>Teimour Radjabov</constraint>
    <constraint>David Antón Guijarro</constraint>
    <constraint>Sergej Karjakin</constraint>
    <constraint>Lê Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M5_names" oid="0x50b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>Ding Liren</constraint>
    <constraint>Levon Aronian</constraint>
    <constraint>Teimour Radjabov</constraint>
    <constraint>David Antón Guijarro</constraint>
    <constraint>Sergej Karjakin</constraint>
    <constraint>Lê Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M6_names" oid="0x60b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>Ding Liren</constraint>
    <constraint>Levon Aronian</constraint>
    <constraint>Teimour Radjabov</constraint>
    <constraint>David Antón Guijarro</constraint>
    <constraint>Sergej Karjakin</constraint>
    <constraint>Lê Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M7_names" oid="0x70b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>Ding Liren</constraint>
    <constraint>Levon Aronian</constraint>
    <constraint>Teimour Radjabov</constraint>
    <constraint>David Antón Guijarro</constraint>
    <constraint>Sergej Karjakin</constraint>
    <constraint>Lê Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_M8_names" oid="0x80b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>Ding Liren</constraint>
    <constraint>Levon Aronian</constraint>
    <constraint>Teimour Radjabov</constraint>
    <constraint>David Antón Guijarro</constraint>
    <constraint>Sergej Karjakin</constraint>
    <constraint>Lê Quang Liêm</constraint>
    <constraint>Wesley So</constraint>
    <constraint>Peter Svidler</constraint>
    <constraint>Anish Giri</constraint>
    <constraint>Jan-Krzysztof Duda</constraint>
    <constraint>Vidit Gujrathi</constraint>
    <constraint>Alireza Firouzja</constraint>
    <constraint>Maxime Vachier-Lagrave</constraint>
    <constraint>Ian Nepomniachtchi</constraint>
    <constraint>Hikaru Nakamura</constraint>
    <constraint>Magnus Carlsen</constraint>
    </param>
    <param access="1" maxlength="0" name="matches_M4_points" oid="0x49b" precision="0" type="STRING_ARRAY" widget="default">
    <value>1</value>
    <value>1</value>
    </param>
    <param access="1" maxlength="0" name="matches_M5_points" oid="0x59b" precision="0" type="STRING_ARRAY" widget="default">
    <value/>
    <value/>
    </param>
    <param access="1" maxlength="0" name="matches_M6_points" oid="0x69b" precision="0" type="STRING_ARRAY" widget="default">
    <value/>
    <value/>
    </param>
    <param access="1" maxlength="0" name="matches_M7_points" oid="0x79b" precision="0" type="STRING_ARRAY" widget="default">
    <value/>
    <value/>
    </param>
    <param access="1" maxlength="0" name="matches_M8_points" oid="0x89b" precision="0" type="STRING_ARRAY" widget="default">
    <value/>
    <value/>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M1_HL" oid="0x18b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M2_HL" oid="0x28b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M3_HL" oid="0x38b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M4_HL" oid="0x48b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M5_HL" oid="0x58b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M6_HL" oid="0x68b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M7_HL" oid="0x78b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_M8_HL" oid="0x88b" precision="0" type="INT16_ARRAY" value="0;0" widget="default">
    <constraint key="1">ON</constraint>
    <constraint key="0">OFF</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="matches_match_or_flag" oid="matches_match_or_flag" precision="0" type="INT16_ARRAY" value="0" widget="default">
    <constraint key="0">Flag</constraint>
    <constraint key="1">Match</constraint>
    </param>
    <param access="1" maxlength="0" name="l3d_title_1" oid="l3d_title_1" type="STRING" value="Title 1" widget="default"/>
    <param access="1" maxlength="0" name="l3d_title_2" oid="l3d_title_2" type="STRING" value="Title 2" widget="default"/>
    <param access="1" maxlength="0" name="l3d_title_3" oid="l3d_title_3" type="STRING" value="Title 3" widget="default"/>
    <param access="1" maxlength="0" name="l3d_title_4" oid="l3d_title_4" type="STRING" value="Title 4" widget="default"/>
    <param access="1" maxlength="0" name="l3d_title_5" oid="l3d_title_5" type="STRING" value="" widget="default"/>
    <param access="1" maxlength="0" name="l3d_main_1" oid="l3d_main_1" type="STRING" value="Name 1" widget="default"/>
    <param access="1" maxlength="0" name="l3d_main_2" oid="l3d_main_2" type="STRING" value="Name 2" widget="default"/>
    <param access="1" maxlength="0" name="l3d_main_3" oid="l3d_main_3" type="STRING" value="Name 3" widget="default"/>
    <param access="1" maxlength="0" name="l3d_main_4" oid="l3d_main_4" type="STRING" value="Name 4" widget="default"/>
    <param access="1" maxlength="0" name="l3d_main_5" oid="l3d_main_5" type="STRING" value="44444444" widget="default"/>
    <param access="1" maxlength="0" name="standings_title_1" oid="standings_title_1" type="STRING" value="CHAMPIONS CHESS TOUR" widget="default"/>
    <param access="1" maxlength="0" name="standings_title_2" oid="standings_title_2" type="STRING" value="Standings" widget="default"/>
    <param access="1" maxlength="0" name="standings_title_3" oid="standings_title_3" type="STRING" value="" widget="default"/>
    <param access="1" constrainttype="INT_CHOICE" name="Standings_16_8_matches" oid="Standings_16_8_matches" precision="0" type="INT16_ARRAY" value="0" widget="default">
    <constraint key="0">16 Matches</constraint>
    <constraint key="1">8 Matches</constraint>
    </param>
    <param access="1" maxlength="0" name="matches_title_1" oid="matches_title_1" type="STRING" value="AIRTHINGS MASTERS" widget="default"/>
    <param access="1" maxlength="0" name="matches_title_2" oid="matches_title_2" type="STRING" value="Finals" widget="default"/>
    <param access="1" maxlength="0" name="matches_title_3" oid="matches_title_3" type="STRING" value="{76}Best of {75}2{76} matches, {75}4{76} games in each match" widget="default"/>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches_flag" oid="0x4b" precision="0" type="STRING_ARRAY" widget="combo">
    <value>CHN</value>
    <value>FID</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <value>NOR</value>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" maxlength="0" name="matches__M1_flag" oid="0x16b" type="STRING" value="" widget="default"/>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M2_flag" oid="0x26b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M3_flag" oid="0x36b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M4_flag" oid="0x46b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M5_flag" oid="0x56b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M6_flag" oid="0x66b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M7_flag" oid="0x76b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="STRING_CHOICE" maxlength="0" name="matches__M8_flag" oid="0x86b" precision="0" type="STRING_ARRAY" widget="combo">
    <value/>
    <value/>
    <constraint>NOR</constraint>
    <constraint>USA</constraint>
    <constraint>RUS</constraint>
    <constraint>ARM</constraint>
    <constraint>AZE</constraint>
    <constraint>CHN</constraint>
    <constraint>ESP</constraint>
    <constraint>FID</constraint>
    <constraint>IND</constraint>
    <constraint>IRA</constraint>
    <constraint>NED</constraint>
    <constraint>POL</constraint>
    <constraint>VIE</constraint>
    <constraint>FRA</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="Arrow_GS1" oid="Arrow_GS1" precision="0" type="INT16" value="1" widget="default">
    <constraint key="0">OFF</constraint>
    <constraint key="1">ON</constraint>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="Arrow_GS2" oid="Arrow_GS2" precision="0" type="INT16" value="1" widget="default">
    <constraint key="0">OFF</constraint>
    <constraint key="1">ON</constraint>
    </param>
    <param access="1" maxlength="0" name="matches_setup_text" oid="matches_setup_text" type="STRING" value="G1 G2 G3 G4 " widget="default"/>
    <param access="1" maxlength="0" name="matches__P1_pic" oid="0x1c" type="STRING" value="file:/X:/03_Prosjekt/xp/Images/players/Headshots/CARLSEN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P2_pic" oid="0x2c" type="STRING" value="file:/X:/03_Prosjekt/xp/Images/players/Headshots/SO.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P3_pic" oid="0x3c" type="STRING" value="file:/X:/03_Prosjekt/xp/Images/players/Headshots/NAKAMURA.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P4_pic" oid="0x4c" type="STRING" value="file:/X:/03_Prosjekt/xp/Images/players/Headshots/SO.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P5_pic" oid="0x5c" type="STRING" value="file:/D:/players/CARLSEN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P6_pic" oid="0x6c" type="STRING" value="file:/D:/players/FIROUZJA.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P7_pic" oid="0x7c" type="STRING" value="file:/D:/players/RADJABOV.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P8_pic" oid="0x8c" type="STRING" value="file:/D:/players/LE_QUANG.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P9_pic" oid="0x9c" type="STRING" value="file:/D:/players/LE_QUANG.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P10_pic" oid="0x10c" type="STRING" value="file:/D:/players/DUDA.png" widget="default"/>
    <param access="1" maxlength="0" name="matches__P11_pic" oid="0x11c" type="STRING" value="file:/D:/players/KARJAKIN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P12_pic" oid="0x12c" type="STRING" value="file:/D:/players/ARONIAN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P13_pic" oid="0x13c" type="STRING" value="file:/D:/players/NEPOMNIACHTCHI.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P14_pic" oid="0x14c" type="STRING" value="file:/D:/players/KARJAKIN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P15_pic" oid="0x15c" type="STRING" value="file:/D:/players/Headshots/GIRI.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P16_pic" oid="0x16c" type="STRING" value="file:/D:/players/ANTON.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P1_pic_output" oid="0x101c" type="STRING" value="X:/03_Prosjekt/xp/Images/players/Headshots/CARLSEN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P2_pic_output" oid="0x102c" type="STRING" value="X:/03_Prosjekt/xp/Images/players/Headshots/SO.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P3_pic_output" oid="0x103c" type="STRING" value="X:/03_Prosjekt/xp/Images/players/Headshots/NAKAMURA.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P4_pic_output" oid="0x104c" type="STRING" value="X:/03_Prosjekt/xp/Images/players/Headshots/SO.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P5_pic_output" oid="0x105c" type="STRING" value="D:/players/CARLSEN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P6_pic_output" oid="0x106c" type="STRING" value="D:/players/FIROUZJA.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P7_pic_output" oid="0x107c" type="STRING" value="D:/players/RADJABOV.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P8_pic_output" oid="0x108c" type="STRING" value="D:/players/LE_QUANG.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P9_pic_output" oid="0x109c" type="STRING" value="D:/players/LE_QUANG.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P10_pic_output" oid="0x110c" type="STRING" value="D:/players/DUDA.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P11_pic_output" oid="0x111c" type="STRING" value="D:/players/KARJAKIN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P12_pic_output" oid="0x112c" type="STRING" value="D:/players/ARONIAN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P13_pic_output" oid="0x113c" type="STRING" value="D:/players/NEPOMNIACHTCHI.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P14_pic_output" oid="0x114c" type="STRING" value="D:/players/KARJAKIN.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P15_pic_output" oid="0x115c" type="STRING" value="D:/players/Headshots/GIRI.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="matches__P16_pic_output" oid="0x116c" type="STRING" value="D:/players/ANTON.png" widget="file-picker"/>
    <param access="1" maxlength="0" name="standings_money" oid="0x6a" precision="0" type="STRING_ARRAY" widget="default">
    <value>30,000</value>
    <value>15,000</value>
    <value>7,500</value>
    <value>7,500</value>
    <value>5,000</value>
    <value>5,000</value>
    <value>5,000</value>
    <value>5,000</value>
    <value>2,500</value>
    <value>2,500</value>
    <value>2,500</value>
    <value>2,500</value>
    <value>2,500</value>
    <value>2,500</value>
    <value>2,500</value>
    <value>2,500</value>
    </param>
    <param access="1" constrainttype="INT_CHOICE" name="standings_earnings_points" oid="standings_earnings_points" precision="0" type="INT16" value="1" widget="default">
    <constraint key="0">Points</constraint>
    <constraint key="1">Earnings</constraint>
    </param>
    <param access="1" maxlength="0" name="Tournament_name" oid="Tournament_name" type="STRING" value="AIRTHINGS MASTERS" widget="default"/>
    <param access="1" maxlength="0" name="player_firstname" oid="0x101d" precision="0" type="STRING_ARRAY" widget="default">
    <value>firstname1</value>
    <value>firstname2</value>
    <value>firstname3</value>
    <value>firstname4</value>
    <value>firstname5</value>
    <value>firstname6</value>
    <value>firstname7</value>
    <value>firstname8</value>
    <value>firstname9</value>
    <value>firstname10</value>
    <value>firstname11</value>
    <value>firstname12</value>
    <value>firstname13</value>
    <value>firstname14</value>
    <value>firstname15</value>
    <value>firstname16</value>
    </param>
    <param access="1" maxlength="0" name="player_lastname" oid="0x201d" precision="0" type="STRING_ARRAY" widget="default">
    <value>lastname1</value>
    <value>lastname2</value>
    <value>lastname3</value>
    <value>lastname4</value>
    <value>lastname5</value>
    <value>lastname6</value>
    <value>lastname7</value>
    <value>lastname8</value>
    <value>lastname9</value>
    <value>lastname10</value>
    <value>lastname11</value>
    <value>lastname12</value>
    <value>lastname13</value>
    <value>lastname14</value>
    <value>lastname15</value>
    <value>lastname16</value>
    </param>
    <param access="1" maxlength="0" name="player_1_pic" oid="0x301d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_2_pic" oid="0x302d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_3_pic" oid="0x303d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_4_pic" oid="0x304d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_5_pic" oid="0x305d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_6_pic" oid="0x306d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_7_pic" oid="0x307d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_8_pic" oid="0x308d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_9_pic" oid="0x309d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_10_pic" oid="0x310d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_11_pic" oid="0x311d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_12_pic" oid="0x312d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_13_pic" oid="0x313d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_14_pic" oid="0x314d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_15_pic" oid="0x315d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_16_pic" oid="0x316d" type="STRING" value="pic1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_1_pic_output" oid="0x3001d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_2_pic_output" oid="0x3002d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_3_pic_output" oid="0x3003d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_4_pic_output" oid="0x3004d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_5_pic_output" oid="0x3005d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_6_pic_output" oid="0x3006d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_7_pic_output" oid="0x3007d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_8_pic_output" oid="0x3008d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_9_pic_output" oid="0x3009d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_10_pic_output" oid="0x3010d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_11_pic_output" oid="0x3011d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_12_pic_output" oid="0x3012d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_13_pic_output" oid="0x3013d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_14_pic_output" oid="0x3014d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_15_pic_output" oid="0x3015d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_16_pic_output" oid="0x3016d" type="STRING" value="pic1" widget="text-display"/>
    <param access="1" maxlength="0" name="player_1_flag" oid="0x401d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_2_flag" oid="0x402d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_3_flag" oid="0x403d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_4_flag" oid="0x404d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_5_flag" oid="0x405d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_6_flag" oid="0x406d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_7_flag" oid="0x407d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_8_flag" oid="0x408d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_9_flag" oid="0x409d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_10_flag" oid="0x410d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_11_flag" oid="0x411d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_12_flag" oid="0x412d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_13_flag" oid="0x413d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_14_flag" oid="0x414d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_15_flag" oid="0x415d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_16_flag" oid="0x416d" type="STRING" value="flag1" widget="file-picker"/>
    <param access="1" maxlength="0" name="player_1_flag_output" oid="0x4001d" type="STRING" value="D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/256-georgia.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_2_flag_output" oid="0x4002d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_3_flag_output" oid="0x4003d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_4_flag_output" oid="0x4004d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_5_flag_output" oid="0x4005d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_6_flag_output" oid="0x4006d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_7_flag_output" oid="0x4007d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_8_flag_output" oid="0x4008d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_9_flag_output" oid="0x4009d" type="STRING" value="" widget="text-display"/>
    <param access="1" maxlength="0" name="player_10_flag_output" oid="0x4010d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_11_flag_output" oid="0x4011d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_12_flag_output" oid="0x4012d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_13_flag_output" oid="0x4013d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_14_flag_output" oid="0x4014d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_15_flag_output" oid="0x4015d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" maxlength="0" name="player_16_flag_output" oid="0x4016d" type="STRING" value="file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/flags/NORWAY.png" widget="text-display"/>
    <param access="1" constrainttype="STRING_CHOICE" name="players_input_table" oid="players_input_table" precision="0" type="INT16" value="0" widget="table">
    <constraint>0x102d</constraint>
    </param>
    <param access="1" maxlength="0" name="player_name" oid="0x102d" precision="0" type="STRING_ARRAY" widget="default">
    <value>Name1</value>
    <value>Name2</value>
    <value>Name3</value>
    <value>Name4</value>
    <value>Name5</value>
    <value>Name6</value>
    <value>Name7</value>
    <value>Name8</value>
    <value>Name9</value>
    <value>Name10</value>
    <value>Name11</value>
    <value>Name12</value>
    <value>Name13</value>
    <value>Name14</value>
    <value>Name15</value>
    <value>Name16</value>
    </param>
    </params>
    </meta>
    <tab height="960" left="0" top="0" width="1920">
    <abs name="INPUT" style="bg-u:file:/D:/Prosjekter/Sjakk_UMC_2020/xp/Images/vlcsnap-2020-11-18-11h16m38s538.png;bg-fill:horizontal;">
    <param expand="true" height="40" left="800" oid="0x316d" showlabel="false" top="660" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3016d', 0, params.getValue('0x316d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x416d" showlabel="false" top="660" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4016d', 0, params.getValue('0x416d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <label height="40" left="164" name="Select name, change the constraints here" style="txt-align:center;" top="722" width="350"/>
    <label height="40" left="1060" name="Select Flag" style="txt-align:center;" top="20" width="240"/>
    <param expand="true" height="40" left="800" oid="0x301d" showlabel="false" style="bg#readonlyborder;" top="60" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3001d', 0, params.getValue('0x301d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x302d" showlabel="false" top="100" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3002d', 0, params.getValue('0x302d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x303d" showlabel="false" style="bg#readonlyborder;" top="140" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3003d', 0, params.getValue('0x303d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x304d" showlabel="false" top="180" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3004d', 0, params.getValue('0x304d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x305d" showlabel="false" style="bg#readonlyborder;" top="220" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3005d', 0, params.getValue('0x305d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x306d" showlabel="false" top="260" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3006d', 0, params.getValue('0x306d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x307d" showlabel="false" style="bg#readonlyborder;" top="300" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3007d', 0, params.getValue('0x307d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x308d" showlabel="false" top="340" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3008d', 0, params.getValue('0x308d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x309d" showlabel="false" style="bg#readonlyborder;" top="380" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3009d', 0, params.getValue('0x309d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x310d" showlabel="false" style="bg#readonlyborder;" top="460" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3011d', 0, params.getValue('0x311d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x311d" showlabel="false" top="420" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3010d', 0, params.getValue('0x310d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x312d" showlabel="false" top="500" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3012d', 0, params.getValue('0x312d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x313d" showlabel="false" style="bg#readonlyborder;" top="540" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3013d', 0, params.getValue('0x313d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x314d" showlabel="false" top="580" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3014d', 0, params.getValue('0x314d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="800" oid="0x315d" showlabel="false" style="bg#readonlyborder;" top="620" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x3015d', 0, params.getValue('0x315d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x401d" showlabel="false" style="bg#readonlyborder;" top="60" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4001d', 0, params.getValue('0x401d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x402d" showlabel="false" top="100" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4002d', 0, params.getValue('0x402d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x403d" showlabel="false" style="bg#readonlyborder;" top="140" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4003d', 0, params.getValue('0x403d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x404d" showlabel="false" top="180" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4004d', 0, params.getValue('0x404d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x405d" showlabel="false" style="bg#readonlyborder;" top="220" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4005d', 0, params.getValue('0x405d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x406d" showlabel="false" top="260" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4006d', 0, params.getValue('0x406d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x407d" showlabel="false" style="bg#readonlyborder;" top="300" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4007d', 0, params.getValue('0x407d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x408d" showlabel="false" top="340" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4008d', 0, params.getValue('0x408d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x409d" runtasksonload="true" showlabel="false" style="bg#readonlyborder;" top="380" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4009d', 0, params.getValue('0x409d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x410d" showlabel="false" top="420" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4010d', 0, params.getValue('0x410d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x411d" showlabel="false" style="bg#readonlyborder;" top="460" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4011d', 0, params.getValue('0x411d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x412d" showlabel="false" top="500" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4012d', 0, params.getValue('0x412d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x413d" showlabel="false" style="bg#readonlyborder;" top="540" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4013d', 0, params.getValue('0x413d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x414d" showlabel="false" top="580" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4014d', 0, params.getValue('0x414d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param expand="true" height="40" left="1060" oid="0x415d" showlabel="false" style="bg#readonlyborder;" top="620" width="240">
    <task tasktype="ogscript">/*! block id=1001,1002,1000 !*/
    params.setValue('0x4015d', 0, params.getValue('0x415d', 0).slice(6,10000000));
    /*!!
    &lt;block id="1001" type="param__top&amp;amp;player_1_pic_output (0x3001d)[0]" x="492" y="101" w="243" SET="ID:1002" /&gt;
    &lt;block id="1002" type="slice" x="214" y="97" w="291" STRING="ID:1000" start="6" end="10000000" /&gt;
    &lt;block id="1000" type="param__top&amp;amp;player_1_pic (0x301d)[0]" x="0" y="76" w="243" SET="" /&gt;
    !!*/
    /*!!&lt;checksum&gt;45d0a75ad814992b335e22e449d42160&lt;/checksum&gt;!!*/</task>
    </param>
    <param evenstyle="f:bg#readonlyborder;" expand="true" height="680" left="41" oid="players_input_table" showlabel="false" style="size:31;" top="36" width="760"/>
    <param expand="true" height="72" left="48" oid="0x10b" showlabel="false" top="768" width="549"/>
    <param expand="true" height="82" left="698" oid="0x10c" showlabel="false" top="765" width="171"/>
    <param expand="true" height="82" left="1027" oid="0x16b" showlabel="false" top="769" width="171"/>
    <label height="40" left="746" name="Select Picture" style="txt-align:center;" top="15" width="350"/>
    <label height="40" left="202" name="Input Name" style="txt-align:center;" top="1" width="350"/>
    <label height="40" left="629" name="Picture URL from the selected picture to the right" style="txt-align:center;" top="724" width="350"/>
    <label height="40" left="953" name="Flag from the selected picture to the right" style="txt-align:center;" top="728" width="350"/>
    </abs>
    </tab>
    </abs>


  • 2.  RE: Set Constraint from parameter

    Posted 01-01-2021 22:48

    1: Organize your data in a table, that way you can pick a row, and get the correct info from that row at all times.
    2: Add the browse button a an "edit player" section, and use that to pushy into the table instead.
    3: The replace constraints post you're looking for is over 6 years old, but here you go:
    https://support.rossvideo.com/hc/en-us/community/posts/360040143612-Changing-parameter-constraints


    #DashBoard


  • 3.  RE: Set Constraint from parameter

    Posted 01-04-2021 15:45

    Aleksander is right.   You should be using a table of data.  

    If you look here: https://support.rossvideo.com/hc/en-us/community/posts/360065970252-Free-DashBoard-Example-Panels-for-Everyone

    You will find a panel called "StructuredParam.grid" in the parameters folder.   It will show you how to structure your data as a table.   You will also find a "ReplacingConstraints.grid" panel to show you how to programmatically change parameters. 


    #DashBoard


  • 4.  RE: Set Constraint from parameter

    Posted 01-04-2021 21:44

    Thanks guys! This looks like what I am after :)


    #DashBoard