<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Movie ticket seating arrangement</title><link>https://community.appian.com/discussions/f/user-interface/33872/movie-ticket-seating-arrangement</link><description>I am having a scenario to select the seat in a theater. Once I click on the seat the particular seat is selecting again I want to de-select the seat it is not getting null from the selected seats. We have used remove function to de-select the seat and</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Movie ticket seating arrangement</title><link>https://community.appian.com/thread/129177?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 10:15:10 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e31b1ea1-ab5a-4abb-b621-54da910fbd42</guid><dc:creator>venkatrea696188</dc:creator><description>&lt;p&gt;Hi &amp;nbsp;&amp;nbsp;It&amp;#39;s an Old post , I am guessing you got the answer , If not i did few changes to your code just take a look&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!selectedSeat,
  local!totalSelectedRow1: { 0 },
  local!totalSelectedRow2: { 0 },
  local!totalSelectedRow3: { 0 },
  local!totalSelectedRow4: { 0 },
  local!totalSelectedRow5: { 0 },
  {
    a!sectionLayout(
      contents: {
        a!columnsLayout(
          columns: a!forEach(
            items: enumerate(6) + 1,
            expression: {
              a!columnLayout(
                contents: {
                  a!richTextDisplayField(
                    value: {
                      a!richTextIcon(
                        color: if(
                          contains(local!totalSelectedRow1, fv!item),
                          &amp;quot;SECONDARY&amp;quot;,
                          &amp;quot;ACCENT&amp;quot;
                        ),
                        icon: &amp;quot;square-o&amp;quot;,
                        size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                        link: a!dynamicLink(
                          value: fv!item,
                          saveInto: {
                            a!save(
                              local!totalSelectedRow1,
                              if(
                                contains(local!totalSelectedRow1, fv!item),
                                remove(
                                  local!totalSelectedRow1,
                                  wherecontains(fv!item, local!totalSelectedRow1)
                                ),
                                append(local!totalSelectedRow1, fv!item)
                              )
                            )
                          }
                        )
                      )
                    }
                  ),
                  
                }
              )
            }
          )
        ),
        a!columnsLayout(
          columns: a!forEach(
            items: enumerate(6) + 1,
            expression: {
              a!columnLayout(
                contents: {
                  a!richTextDisplayField(
                    value: {
                      a!richTextIcon(
                        color: if(
                          contains(local!totalSelectedRow2, fv!item),
                          &amp;quot;SECONDARY&amp;quot;,
                          &amp;quot;ACCENT&amp;quot;
                        ),
                        icon: &amp;quot;square-o&amp;quot;,
                        size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                        link: a!dynamicLink(
                          value: fv!item,
                           saveInto: {
                            a!save(
                              local!totalSelectedRow2,
                              if(
                                contains(local!totalSelectedRow2, fv!item),
                                remove(
                                  local!totalSelectedRow2,
                                  wherecontains(fv!item, local!totalSelectedRow2)
                                ),
                                append(local!totalSelectedRow2, fv!item)
                              )
                            )
                          }
                        )
                      )
                    }
                  ),
                  
                }
              )
            }
          )
        ),
        a!columnsLayout(
          columns: a!forEach(
            items: enumerate(6) + 1,
            expression: {
              a!columnLayout(
                contents: {
                  a!richTextDisplayField(
                    value: {
                      a!richTextIcon(
                        color: if(
                          contains(local!totalSelectedRow3, fv!item),
                          &amp;quot;SECONDARY&amp;quot;,
                          &amp;quot;ACCENT&amp;quot;
                        ),
                        icon: &amp;quot;square-o&amp;quot;,
                        size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                        link: a!dynamicLink(
                          value: fv!item,
                          saveInto: {
                            a!save(
                              local!totalSelectedRow3,
                              if(
                                contains(local!totalSelectedRow3, fv!item),
                                remove(
                                  local!totalSelectedRow3,
                                  wherecontains(fv!item, local!totalSelectedRow3)
                                ),
                                append(local!totalSelectedRow3, fv!item)
                              )
                            )
                          }
                        )
                      )
                    }
                  ),
                  
                }
              )
            }
          )
        ),
        a!columnsLayout(
          columns: a!forEach(
            items: enumerate(6) + 1,
            expression: {
              a!columnLayout(
                contents: {
                  a!richTextDisplayField(
                    value: {
                      a!richTextIcon(
                        color: if(
                          contains(local!totalSelectedRow4, fv!item),
                          &amp;quot;SECONDARY&amp;quot;,
                          &amp;quot;ACCENT&amp;quot;
                        ),
                        icon: &amp;quot;square-o&amp;quot;,
                        size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                        link: a!dynamicLink(
                          value: fv!item,
                          saveInto: {
                            a!save(
                              local!totalSelectedRow4,
                              if(
                                contains(local!totalSelectedRow4, fv!item),
                                remove(
                                  local!totalSelectedRow4,
                                  wherecontains(fv!item, local!totalSelectedRow4)
                                ),
                                append(local!totalSelectedRow4, fv!item)
                              )
                            )
                          }
                        )
                      )
                    }
                  ),
                  
                }
              )
            }
          )
        ),
        a!columnsLayout(
          columns: a!forEach(
            items: enumerate(6) + 1,
            expression: {
              a!columnLayout(
                contents: {
                  a!richTextDisplayField(
                    value: {
                      a!richTextIcon(
                        color: if(
                          contains(local!totalSelectedRow5, fv!item),
                          &amp;quot;SECONDARY&amp;quot;,
                          &amp;quot;ACCENT&amp;quot;
                        ),
                        icon: &amp;quot;square-o&amp;quot;,
                        size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                        link: a!dynamicLink(
                          value: fv!item,
                          saveInto: {
                            a!save(
                              local!totalSelectedRow5,
                              if(
                                contains(local!totalSelectedRow5, fv!item),
                                remove(
                                  local!totalSelectedRow5,
                                  wherecontains(fv!item, local!totalSelectedRow5)
                                ),
                                append(local!totalSelectedRow5, fv!item)
                              )
                            )
                          }
                        )
                      )
                    }
                  ),
                  
                }
              )
            }
          )
        ),
        
      }
    )
  }
)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And take a look into this thread&amp;nbsp;&amp;nbsp;&lt;a href="/discussions/f/user-interface/33990/movie-ticket-booking-seating-arrangement-dynamically/129172"&gt;https://community.appian.com/discussions/f/user-interface/33990/movie-ticket-booking-seating-arrangement-dynamically/129172&lt;/a&gt;&amp;nbsp; , Bit dynamic&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Movie ticket seating arrangement</title><link>https://community.appian.com/thread/128458?ContentTypeID=1</link><pubDate>Tue, 30 Jan 2024 07:05:22 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f88cf7f7-a654-4056-8c14-5828b608850b</guid><dc:creator>karimireds772782</dc:creator><description>&lt;p&gt;a!localVariables(&lt;br /&gt; local!selectedSeat,&lt;br /&gt; local!totalSelectedRow1: { 0 },&lt;br /&gt; local!totalSelectedRow2: { 0 },&lt;br /&gt; local!totalSelectedRow3: { 0 },&lt;br /&gt; local!totalSelectedRow4: { 0 },&lt;br /&gt; local!totalSelectedRow5: { 0 },&lt;br /&gt; {&lt;br /&gt; a!sectionLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: a!forEach(&lt;br /&gt; items: enumerate(6)+1 ,&lt;br /&gt; expression: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: {&lt;br /&gt; a!richTextIcon(&lt;br /&gt; color: if(&lt;br /&gt; contains(local!totalSelectedRow1, fv!item),&lt;br /&gt; &amp;quot;SECONDARY&amp;quot;,&lt;br /&gt; &amp;quot;ACCENT&amp;quot;&lt;br /&gt; ),&lt;br /&gt; icon: &amp;quot;square-o&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM_PLUS&amp;quot;,&lt;br /&gt; link: a!dynamicLink(&lt;br /&gt; value: fv!item,&lt;br /&gt; saveInto: {&lt;br /&gt; a!save(local!selectedSeat, save!value),&lt;br /&gt; if(&lt;br /&gt; contains(&lt;br /&gt; local!totalSelectedRow1,&lt;br /&gt; local!selectedSeat&lt;br /&gt; ),&lt;br /&gt; a!save(&lt;br /&gt; local!totalSelectedRow1,&lt;br /&gt; remove(&lt;br /&gt; local!totalSelectedRow1,&lt;br /&gt; local!selectedSeat&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!save(&lt;br /&gt; local!totalSelectedRow1,&lt;br /&gt; append(&lt;br /&gt; local!totalSelectedRow1,&lt;br /&gt; local!selectedSeat&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: a!forEach(&lt;br /&gt; items: enumerate(6) + 1,&lt;br /&gt; expression: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: {&lt;br /&gt; a!richTextIcon(&lt;br /&gt; color: if(&lt;br /&gt; contains(local!totalSelectedRow2, fv!item),&lt;br /&gt; &amp;quot;SECONDARY&amp;quot;,&lt;br /&gt; &amp;quot;ACCENT&amp;quot;&lt;br /&gt; ),&lt;br /&gt; icon: &amp;quot;square-o&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM_PLUS&amp;quot;,&lt;br /&gt; link: a!dynamicLink(&lt;br /&gt; value: fv!item,&lt;br /&gt; saveInto: {&lt;br /&gt; a!save(local!selectedSeat, save!value),&lt;br /&gt; a!save(&lt;br /&gt; local!totalSelectedRow2,&lt;br /&gt; append(&lt;br /&gt; local!totalSelectedRow2,&lt;br /&gt; local!selectedSeat&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: a!forEach(&lt;br /&gt; items: enumerate(6) + 1,&lt;br /&gt; expression: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: {&lt;br /&gt; a!richTextIcon(&lt;br /&gt; color: if(&lt;br /&gt; contains(local!totalSelectedRow3, fv!item),&lt;br /&gt; &amp;quot;SECONDARY&amp;quot;,&lt;br /&gt; &amp;quot;ACCENT&amp;quot;&lt;br /&gt; ),&lt;br /&gt; icon: &amp;quot;square-o&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM_PLUS&amp;quot;,&lt;br /&gt; link: a!dynamicLink(&lt;br /&gt; value: fv!item,&lt;br /&gt; saveInto: {&lt;br /&gt; a!save(local!selectedSeat, save!value),&lt;br /&gt; a!save(&lt;br /&gt; local!totalSelectedRow3,&lt;br /&gt; append(&lt;br /&gt; local!totalSelectedRow3,&lt;br /&gt; local!selectedSeat&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: a!forEach(&lt;br /&gt; items: enumerate(6) + 1,&lt;br /&gt; expression: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: {&lt;br /&gt; a!richTextIcon(&lt;br /&gt; color: if(&lt;br /&gt; contains(local!totalSelectedRow4, fv!item),&lt;br /&gt; &amp;quot;SECONDARY&amp;quot;,&lt;br /&gt; &amp;quot;ACCENT&amp;quot;&lt;br /&gt; ),&lt;br /&gt; icon: &amp;quot;square-o&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM_PLUS&amp;quot;,&lt;br /&gt; link: a!dynamicLink(&lt;br /&gt; value: fv!item,&lt;br /&gt; saveInto: {&lt;br /&gt; a!save(local!selectedSeat, save!value),&lt;br /&gt; a!save(&lt;br /&gt; local!totalSelectedRow4,&lt;br /&gt; append(&lt;br /&gt; local!totalSelectedRow4,&lt;br /&gt; local!selectedSeat&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: a!forEach(&lt;br /&gt; items: enumerate(6) + 1,&lt;br /&gt; expression: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: {&lt;br /&gt; a!richTextIcon(&lt;br /&gt; color: if(&lt;br /&gt; contains(local!totalSelectedRow5, fv!item),&lt;br /&gt; &amp;quot;SECONDARY&amp;quot;,&lt;br /&gt; &amp;quot;ACCENT&amp;quot;&lt;br /&gt; ),&lt;br /&gt; icon: &amp;quot;square-o&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM_PLUS&amp;quot;,&lt;br /&gt; link: a!dynamicLink(&lt;br /&gt; value: fv!item,&lt;br /&gt; saveInto: {&lt;br /&gt; a!save(local!selectedSeat, save!value),&lt;br /&gt; a!save(&lt;br /&gt; local!totalSelectedRow5,&lt;br /&gt; append(&lt;br /&gt; local!totalSelectedRow5,&lt;br /&gt; local!selectedSeat&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Movie ticket seating arrangement</title><link>https://community.appian.com/thread/128453?ContentTypeID=1</link><pubDate>Tue, 30 Jan 2024 06:13:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:33fba761-ed5a-40fc-b7d2-a865e264dc22</guid><dc:creator>Konduru Chaitanya</dc:creator><description>&lt;p&gt;Hello &amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please share your code, that would help us understand how you are trying to perform your logic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Movie ticket seating arrangement</title><link>https://community.appian.com/thread/128450?ContentTypeID=1</link><pubDate>Tue, 30 Jan 2024 05:48:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:563d64ac-3a49-44f7-bca7-47427e15c606</guid><dc:creator>harshjan</dc:creator><description>&lt;p&gt;Hi, please share the code snip.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>