<?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>Calendar Devlopment</title><link>https://community.appian.com/discussions/f/general/38029/calendar-devlopment</link><description>Hi team, 
 New here to Appian and i am trying to develop a calendar to select Multiple dates and it is working fine my problem is the calendar shows the extra cards in DEC 2024 month. the cards are selectable. i want to know the reason where my code fails</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Calendar Devlopment</title><link>https://community.appian.com/thread/143199?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 10:37:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9817f291-30d4-4687-9953-b3d2ead07eff</guid><dc:creator>Vyshnavi Naripeddi</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="/members/kumaraswamyc386646"&gt;kumaraswamyc386646&lt;/a&gt;&amp;nbsp;,&lt;/p&gt;
&lt;p&gt;The issue is because for the index you are using default value as &amp;quot; &amp;quot;, and the condition in line no 210 is not working. instead keep that condition outside of the cardlayout using isNullOrEmpty function it will work.&amp;nbsp;&lt;pre class="ui-code" data-mode="sql"&gt;if(
                    a!isNullOrEmpty(index(local!dates, fv!item, null())),
                    {},
                    a!cardLayout(
                      contents: a!richTextDisplayField(
                        value: a!richTextItem(
                          text: index(local!dates, fv!item, null()),
                          size: &amp;quot;SMALL&amp;quot;
                        ),
                        align: &amp;quot;CENTER&amp;quot;
                      ),
                      link: if(
                        and(index(local!dates, fv!item, &amp;quot; &amp;quot;) = &amp;quot; &amp;quot;),
                        null(),
                        if(
                          or(
                            contains(
                              tointeger(local!currentMonth),
                              tointeger(fv!item - count(local!blank))
                            ),
                            contains(
                              tointeger(local!holidays),
                              tointeger(fv!item) - count(local!blank)
                            )
                          ),
                          null,
                          a!dynamicLink(
                            saveInto: {
                              a!save(
                                local!select,
                                append(
                                  local!select,
                                  index(local!dates, fv!item, &amp;quot; &amp;quot;)
                                )
                              ),
                              a!save(
                                local!selectedDate,
                                append(
                                  local!selectedDate,
                                  text(
                                    concat(
                                      local!month,
                                      &amp;quot;/&amp;quot;,
                                      local!select[count(local!select)],
                                      &amp;quot;/&amp;quot;,
                                      local!year
                                    ),
                                    &amp;quot;MM/DD/YYYY&amp;quot;
                                  )
                                )
                              ),
                              
                            }
                          )
                        )
                      ),
                      style: if(
                        and(
                          contains(
                            tointeger(local!currentMonth),
                            tointeger(fv!item) - count(local!blank)
                          ),
                          a!isNotNullOrEmpty(local!select)
                        ),
                        &amp;quot;ACCENT&amp;quot;,
                        if(
                          and(
                            index(local!dates, fv!item, &amp;quot; &amp;quot;) = day(today()),
                            local!month = month(today()),
                            local!year = year(today())
                          ),
                          &amp;quot;SUCCESS&amp;quot;,
                          if(
                            contains(
                              tointeger(local!holidays),
                              tointeger(fv!item) - count(local!blank)
                            ),
                            &amp;quot;WARN&amp;quot;,
                            &amp;quot;NONE&amp;quot;
                          )
                        )
                      ),
                      shape: &amp;quot;ROUNDED&amp;quot;,
                      showBorder: index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot; &amp;quot;
                    )
                  )&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Calendar Devlopment</title><link>https://community.appian.com/thread/143192?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 08:24:51 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6f5dd739-b688-40a2-ab8c-9befd8f5bd6e</guid><dc:creator>sonalp7242</dc:creator><description>&lt;p&gt;Use this below show when on card layout.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt; showWhen: a!isNotNullOrEmpty(index(local!dates, fv!item, &amp;quot;&amp;quot;)),&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Full Code-&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;a!localVariables(&lt;br /&gt; local!holidayslist: todate(text(&amp;quot;12/25/2024&amp;quot;, &amp;quot;mm/dd/yyyy&amp;quot;)),&lt;br /&gt; local!select: {},&lt;br /&gt; local!monthnames: {&lt;br /&gt; &amp;quot;JANUARY&amp;quot;,&lt;br /&gt; &amp;quot;FEBRUARY&amp;quot;,&lt;br /&gt; &amp;quot;MARCH&amp;quot;,&lt;br /&gt; &amp;quot;APRIL&amp;quot;,&lt;br /&gt; &amp;quot;MAY&amp;quot;,&lt;br /&gt; &amp;quot;JUNE&amp;quot;,&lt;br /&gt; &amp;quot;JULY&amp;quot;,&lt;br /&gt; &amp;quot;AUGUST&amp;quot;,&lt;br /&gt; &amp;quot;SEPTEMBER&amp;quot;,&lt;br /&gt; &amp;quot;OCTOBER&amp;quot;,&lt;br /&gt; &amp;quot;NOVEMBER&amp;quot;,&lt;br /&gt; &amp;quot;DECEMBER&amp;quot;&lt;br /&gt; },&lt;br /&gt; local!month: month(today()),&lt;br /&gt; local!year: year(today()),&lt;br /&gt; local!week: {&lt;br /&gt; &amp;quot;SUN&amp;quot;,&lt;br /&gt; &amp;quot;MON&amp;quot;,&lt;br /&gt; &amp;quot;TUE&amp;quot;,&lt;br /&gt; &amp;quot;WED&amp;quot;,&lt;br /&gt; &amp;quot;THU&amp;quot;,&lt;br /&gt; &amp;quot;FRI&amp;quot;,&lt;br /&gt; &amp;quot;SAT&amp;quot;&lt;br /&gt; },&lt;br /&gt; local!blank: a!forEach(&lt;br /&gt; items: enumerate(&lt;br /&gt; weekday(date(local!year, local!month, 1)) - 1&lt;br /&gt; ),&lt;br /&gt; expression: &amp;quot; &amp;quot;&lt;br /&gt; ),&lt;br /&gt; local!dates: append(&lt;br /&gt; local!blank,&lt;br /&gt; enumerate(daysinmonth(local!month, local!year)) + 1&lt;br /&gt; ),&lt;br /&gt; local!selectedDate: {},&lt;br /&gt; local!holidays: {&lt;br /&gt; if(&lt;br /&gt; a!isNullOrEmpty(local!holidayslist),&lt;br /&gt; {},&lt;br /&gt; text(local!holidayslist, &amp;quot;DD&amp;quot;)&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; local!currentMonth: {&lt;br /&gt; a!forEach(&lt;br /&gt; items: local!selectedDate,&lt;br /&gt; expression: if(&lt;br /&gt; tointeger(text(fv!item, &amp;quot;MM&amp;quot;)) = local!month,&lt;br /&gt; text(fv!item, &amp;quot;dd&amp;quot;),&lt;br /&gt; {}&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; {&lt;br /&gt; a!cardLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; labelPosition: &amp;quot;ABOVE&amp;quot;,&lt;br /&gt; value: a!richTextItem(&lt;br /&gt; text: if(&lt;br /&gt; a!isNullOrEmpty(local!select),&lt;br /&gt; local!monthnames[local!month] &amp;amp; &amp;quot;, &amp;quot; &amp;amp; local!year,&lt;br /&gt; local!select[count(local!select)] &amp;amp; &amp;quot; &amp;quot; &amp;amp; local!monthnames[local!month] &amp;amp; &amp;quot;, &amp;quot; &amp;amp; local!year&lt;br /&gt; ),&lt;br /&gt; color: &amp;quot;STANDARD&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM&amp;quot;,&lt;br /&gt; style: &amp;quot;STRONG&amp;quot;&lt;br /&gt; ),&lt;br /&gt; preventWrapping: true,&lt;br /&gt; align: &amp;quot;CENTER&amp;quot;,&lt;br /&gt; marginAbove: &amp;quot;STANDARD&amp;quot;&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; width: &amp;quot;NARROW&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!cardLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!dropdownFieldByIndex(&lt;br /&gt; label: &amp;quot;Month&amp;quot;,&lt;br /&gt; labelPosition: &amp;quot;ABOVE&amp;quot;,&lt;br /&gt; placeholder: &amp;quot;Select Month&amp;quot;,&lt;br /&gt; choiceLabels: { local!monthnames },&lt;br /&gt; value: local!month,&lt;br /&gt; saveInto: { local!month },&lt;br /&gt; searchDisplay: &amp;quot;AUTO&amp;quot;,&lt;br /&gt; validations: {}&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; height: &amp;quot;AUTO&amp;quot;,&lt;br /&gt; style: &amp;quot;NONE&amp;quot;,&lt;br /&gt; marginBelow: &amp;quot;STANDARD&amp;quot;,&lt;br /&gt; showBorder: false,&lt;br /&gt; showShadow: true&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; width: &amp;quot;NARROW_PLUS&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!cardLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!dropdownField(&lt;br /&gt; label: &amp;quot;Year&amp;quot;,&lt;br /&gt; labelPosition: &amp;quot;ABOVE&amp;quot;,&lt;br /&gt; placeholder: &amp;quot;Select Year&amp;quot;,&lt;br /&gt; choiceLabels: enumerate(year(today()) + 10 - year(today())) + year(today()),&lt;br /&gt; choiceValues: enumerate(year(today()) + 10 - year(today())) + year(today()),&lt;br /&gt; value: local!year,&lt;br /&gt; saveInto: {&lt;br /&gt; local!year,&lt;br /&gt; a!save(&lt;br /&gt; local!blank,&lt;br /&gt; a!forEach(&lt;br /&gt; items: enumerate(weekday(1 / local!month / local!year, 1)),&lt;br /&gt; expression: &amp;quot; &amp;quot;&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!save(local!dates, null()),&lt;br /&gt; a!save(&lt;br /&gt; local!dates,&lt;br /&gt; append(&lt;br /&gt; local!blank,&lt;br /&gt; enumerate(daysinmonth(local!month, local!year)) + 1&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; searchDisplay: &amp;quot;AUTO&amp;quot;,&lt;br /&gt; validations: {}&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; height: &amp;quot;AUTO&amp;quot;,&lt;br /&gt; style: &amp;quot;NONE&amp;quot;,&lt;br /&gt; marginBelow: &amp;quot;STANDARD&amp;quot;,&lt;br /&gt; showBorder: false,&lt;br /&gt; showShadow: true&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; width: &amp;quot;NARROW_PLUS&amp;quot;&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; alignVertical: &amp;quot;MIDDLE&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: {&lt;br /&gt; a!forEach(&lt;br /&gt; items: enumerate(length(local!week)) + 1,&lt;br /&gt; expression: a!columnLayout(&lt;br /&gt; contents: a!cardLayout(&lt;br /&gt; contents: a!richTextDisplayField(&lt;br /&gt; labelPosition: &amp;quot;ABOVE&amp;quot;,&lt;br /&gt; value: {&lt;br /&gt; if(&lt;br /&gt; (fv!item = 1),&lt;br /&gt; a!richTextItem(&lt;br /&gt; text: index(local!week, fv!item, &amp;quot;&amp;quot;),&lt;br /&gt; color: &amp;quot;NEGATIVE&amp;quot;,&lt;br /&gt; size: &amp;quot;STANDARD&amp;quot;,&lt;br /&gt; style: &amp;quot;STRONG&amp;quot;&lt;br /&gt; ),&lt;br /&gt; (&lt;br /&gt; if(&lt;br /&gt; (fv!item = 7),&lt;br /&gt; a!richTextItem(&lt;br /&gt; text: index(local!week, fv!item, &amp;quot;&amp;quot;),&lt;br /&gt; color: &amp;quot;ACCENT&amp;quot;,&lt;br /&gt; size: &amp;quot;MEDIUM&amp;quot;,&lt;br /&gt; style: &amp;quot;STRONG&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!richTextItem(&lt;br /&gt; text: index(local!week, fv!item, &amp;quot;&amp;quot;),&lt;br /&gt; size: &amp;quot;MEDIUM&amp;quot;,&lt;br /&gt; style: &amp;quot;STRONG&amp;quot;&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; align: &amp;quot;CENTER&amp;quot;&lt;br /&gt; ),&lt;br /&gt; shape: &amp;quot;ROUNDED&amp;quot;,&lt;br /&gt; showShadow: true()&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; a!forEach(&lt;br /&gt; items: enumerate(&lt;br /&gt; if(&lt;br /&gt; mod(length(local!dates), 7) = 0,&lt;br /&gt; quotient(length(local!dates), 7),&lt;br /&gt; sum(quotient(length(local!dates), 7) + 1)&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; expression: a!columnsLayout(&lt;br /&gt; columns: {&lt;br /&gt; a!forEach(&lt;br /&gt; items: (fv!item - 1) * 7 + enumerate(7) + 8,&lt;br /&gt; expression: a!columnLayout(&lt;br /&gt; contents: a!cardLayout(&lt;br /&gt; contents: if(&lt;br /&gt; index(local!dates, fv!item, &amp;quot; &amp;quot;) = &amp;quot; &amp;quot;,&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: a!richTextItem(&lt;br /&gt; text: index(local!dates, fv!item, &amp;quot;&amp;quot;),&lt;br /&gt; size: &amp;quot;SMALL&amp;quot;&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;CENTER&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!richTextDisplayField(&lt;br /&gt; value: a!richTextItem(&lt;br /&gt; text: index(local!dates, fv!item, &amp;quot;&amp;quot;),&lt;br /&gt; size: &amp;quot;SMALL&amp;quot;&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;CENTER&amp;quot;&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; link: if(&lt;br /&gt; and(index(local!dates, fv!item, &amp;quot; &amp;quot;) = &amp;quot; &amp;quot;),&lt;br /&gt; null(),&lt;br /&gt; if(&lt;br /&gt; or(&lt;br /&gt; contains(&lt;br /&gt; tointeger(local!currentMonth),&lt;br /&gt; tointeger(fv!item - count(local!blank))&lt;br /&gt; ),&lt;br /&gt; contains(&lt;br /&gt; tointeger(local!holidays),&lt;br /&gt; tointeger(fv!item) - count(local!blank)&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; null,&lt;br /&gt; a!dynamicLink(&lt;br /&gt; saveInto: {&lt;br /&gt; a!save(&lt;br /&gt; local!select,&lt;br /&gt; append(&lt;br /&gt; local!select,&lt;br /&gt; index(local!dates, fv!item, &amp;quot; &amp;quot;)&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!save(&lt;br /&gt; local!selectedDate,&lt;br /&gt; append(&lt;br /&gt; local!selectedDate,&lt;br /&gt; text(&lt;br /&gt; concat(&lt;br /&gt; local!month,&lt;br /&gt; &amp;quot;/&amp;quot;,&lt;br /&gt; local!select[count(local!select)],&lt;br /&gt; &amp;quot;/&amp;quot;,&lt;br /&gt; local!year&lt;br /&gt; ),&lt;br /&gt; &amp;quot;MM/DD/YYYY&amp;quot;&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;/p&gt;
&lt;p&gt;}&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; style: if(&lt;br /&gt; and(&lt;br /&gt; contains(&lt;br /&gt; tointeger(local!currentMonth),&lt;br /&gt; tointeger(fv!item) - count(local!blank)&lt;br /&gt; ),&lt;br /&gt; a!isNotNullOrEmpty(local!select)&lt;br /&gt; ),&lt;br /&gt; &amp;quot;ACCENT&amp;quot;,&lt;br /&gt; if(&lt;br /&gt; and(&lt;br /&gt; index(local!dates, fv!item, &amp;quot; &amp;quot;) = day(today()),&lt;br /&gt; local!month = month(today()),&lt;br /&gt; local!year = year(today())&lt;br /&gt; ),&lt;br /&gt; &amp;quot;SUCCESS&amp;quot;,&lt;br /&gt; if(&lt;br /&gt; contains(&lt;br /&gt; tointeger(local!holidays),&lt;br /&gt; tointeger(fv!item) - count(local!blank)&lt;br /&gt; ),&lt;br /&gt; &amp;quot;WARN&amp;quot;,&lt;br /&gt; &amp;quot;NONE&amp;quot;&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; shape: &amp;quot;ROUNDED&amp;quot;,&lt;br /&gt; showWhen: a!isNotNullOrEmpty(index(local!dates, fv!item, &amp;quot;&amp;quot;)),&lt;br /&gt; showBorder: index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot; &amp;quot;&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; height: &amp;quot;AUTO&amp;quot;,&lt;br /&gt; style: &amp;quot;NONE&amp;quot;,&lt;br /&gt; shape: &amp;quot;ROUNDED&amp;quot;,&lt;br /&gt; padding: &amp;quot;STANDARD&amp;quot;,&lt;br /&gt; marginBelow: &amp;quot;STANDARD&amp;quot;,&lt;br /&gt; showShadow: true&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: Calendar Devlopment</title><link>https://community.appian.com/thread/143188?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 03:35:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:470603d1-ed10-41d8-8099-4fa00958d648</guid><dc:creator>kumaraswamyc386646</dc:creator><description>&lt;p&gt;Hi alenm , i tried to update the logic but ended up with no result. could be please help if possible&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Calendar Devlopment</title><link>https://community.appian.com/thread/143131?ContentTypeID=1</link><pubDate>Tue, 26 Nov 2024 18:58:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:60663093-0f4d-4463-8ec8-799e027fb329</guid><dc:creator>alenm949907</dc:creator><description>&lt;p&gt;It sounds like the extra cards showing up in December 2024 may be related to the calendar&amp;#39;s date range or logic for rendering the days.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>