<?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 task Dev</title><link>https://community.appian.com/discussions/f/new-to-appian/38028/calendar-task-dev</link><description>Hi team New to appian iam learning how to create a calendar and now 
 i was facing issue in DEC 2024 cards are able to select. Iam confused where iam missing the logic. need suport with some Updated code and what is the reason for the card is selecta</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: calendar task Dev</title><link>https://community.appian.com/thread/143268?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2024 10:21:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9fddf6e0-25cf-423e-b873-064afe7969f1</guid><dc:creator>gayatria0439</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;span&gt;this is the latest version of the code. Please take a look at it.&amp;nbsp;&lt;/span&gt;I have found a few issues here, and the most important thing is that we also have to handle the null set.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!clicked,
  local!date,
  local!week: {
    &amp;quot;SUN&amp;quot;,
    &amp;quot;MON&amp;quot;,
    &amp;quot;TUE&amp;quot;,
    &amp;quot;WED&amp;quot;,
    &amp;quot;THU&amp;quot;,
    &amp;quot;FRI&amp;quot;,
    &amp;quot;SAT&amp;quot;
  },
  local!months: {
    &amp;quot;January&amp;quot;,
    &amp;quot;February&amp;quot;,
    &amp;quot;March&amp;quot;,
    &amp;quot;April&amp;quot;,
    &amp;quot;May&amp;quot;,
    &amp;quot;June&amp;quot;,
    &amp;quot;July&amp;quot;,
    &amp;quot;August&amp;quot;,
    &amp;quot;September&amp;quot;,
    &amp;quot;October&amp;quot;,
    &amp;quot;November&amp;quot;,
    &amp;quot;December&amp;quot;
  },
  local!month: month(today()),
  local!year: year(today()),
  local!space: a!forEach(
    items: enumerate(
      weekday(date(local!year, local!month, 1)) - 1
    ),
    expression: &amp;quot; &amp;quot;
  ),
  local!dates: append(
    local!space,
    enumerate(daysinmonth(local!month, local!year)) + 1
  ),
  a!sectionLayout(
    contents: {
      a!cardLayout(
        contents: {
          a!richTextDisplayField(
            value: {
              a!richTextItem(
                text: &amp;quot; CALENDAR &amp;quot;,
                color: &amp;quot;#f59b42&amp;quot;,
                size: &amp;quot;LARGE&amp;quot;,
                style: &amp;quot;STRONG&amp;quot;
              )
            },
            align: &amp;quot;CENTER&amp;quot;
          )
        },
        style: &amp;quot;INFO&amp;quot;,
        shape: &amp;quot;ROUNDED&amp;quot;,
        marginBelow: &amp;quot;STANDARD&amp;quot;,
        showBorder: false()
      ),
      a!cardLayout(
        contents: {
          a!columnsLayout(
            columns: {
              a!columnLayout(
                contents: {
                  a!cardLayout(
                    contents: {
                      a!columnsLayout(
                        columns: {
                          a!columnLayout(
                            contents: {
                              a!richTextDisplayField(
                                labelPosition: &amp;quot;ABOVE&amp;quot;,
                                value: a!richTextItem(
                                  text: local!months[local!month] &amp;amp; &amp;quot;, &amp;quot; &amp;amp; local!year,
                                  color: &amp;quot;ACCENT&amp;quot;,
                                  size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                                  style: &amp;quot;STRONG&amp;quot;
                                ),
                                align: &amp;quot;CENTER&amp;quot;
                              )
                            }
                          ),
                          a!columnLayout(
                            contents: {
                              a!dropdownFieldByIndex(
                                label: &amp;quot;Month&amp;quot;,
                                labelPosition: &amp;quot;ABOVE&amp;quot;,
                                choiceLabels: local!months,
                                value: local!month,
                                saveInto: {
                                  local!month,
                                  a!save(
                                    local!space,
                                    a!forEach(
                                      items: enumerate(weekday(1 / local!month / local!year, 1)),
                                      expression: &amp;quot; &amp;quot;
                                    )
                                  ),
                                  a!save(local!clicked, null()),
                                  a!save(local!dates, null()),
                                  a!save(
                                    local!dates,
                                    append(
                                      local!space,
                                      enumerate(daysinmonth(local!month, local!year)) + 1
                                    )
                                  )
                                }
                              )
                            }
                          ),
                          a!columnLayout(
                            contents: {
                              a!dropdownField(
                                label: &amp;quot;Year&amp;quot;,
                                labelPosition: &amp;quot;ABOVE&amp;quot;,
                                choiceLabels: 100 + enumerate(year(today())),
                                choiceValues: 100 + enumerate(year(today())),
                                value: local!year,
                                saveInto: {
                                  local!year,
                                  a!save(
                                    local!space,
                                    a!forEach(
                                      items: enumerate(weekday(1 / local!month / local!year, 1)),
                                      expression: &amp;quot; &amp;quot;
                                    )
                                  ),
                                  a!save(local!dates, null()),
                                  a!save(
                                    local!dates,
                                    append(
                                      local!space,
                                      enumerate(daysinmonth(local!month, local!year)) + 1
                                    )
                                  )
                                },
                                searchDisplay: &amp;quot;AUTO&amp;quot;,
                                validations: {}
                              )
                            }
                          )
                        },
                        alignVertical: &amp;quot;BOTTOM&amp;quot;
                      ),
                      a!cardLayout(
                        contents: {
                          a!cardLayout(
                            contents: {
                              a!columnsLayout(
                                columns: {
                                  a!forEach(
                                    items: enumerate(length(local!week)) + 1,
                                    expression: a!columnLayout(
                                      contents: a!cardLayout(
                                        contents: a!richTextDisplayField(
                                          labelPosition: &amp;quot;ABOVE&amp;quot;,
                                          value: {
                                            if(
                                              or(fv!item = 1),
                                              a!richTextItem(
                                                text: index(local!week, fv!item, &amp;quot;&amp;quot;),
                                                color: &amp;quot;NEGATIVE&amp;quot;,
                                                size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                                                style: &amp;quot;STRONG&amp;quot;
                                              ),
                                              or(fv!item = 7),
                                              a!richTextItem(
                                                text: index(local!week, fv!item, &amp;quot;&amp;quot;),
                                                color: &amp;quot;POSITIVE&amp;quot;,
                                                size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                                                style: &amp;quot;STRONG&amp;quot;
                                              ),
                                              a!richTextItem(
                                                text: index(local!week, fv!item, &amp;quot;&amp;quot;),
                                                size: &amp;quot;MEDIUM_PLUS&amp;quot;,
                                                style: &amp;quot;STRONG&amp;quot;
                                              )
                                            )
                                          },
                                          align: &amp;quot;CENTER&amp;quot;,
                                          marginAbove: &amp;quot;NONE&amp;quot;,
                                          marginBelow: &amp;quot;NONE&amp;quot;
                                        ),
                                        shape: &amp;quot;ROUNDED&amp;quot;,
                                        showBorder: true,
                                        
                                      )
                                    )
                                  )
                                },
                                marginBelow: &amp;quot;STANDARD&amp;quot;
                              )
                            },
                            padding: &amp;quot;NONE&amp;quot;,
                            marginBelow: &amp;quot;NONE&amp;quot;,
                            showBorder: false
                          ),
                          a!cardLayout(
                            contents: {
                              a!forEach(
                                items: enumerate(
                                  if(
                                    mod(length(local!dates), 7) = 0,
                                    quotient(length(local!dates), 7),
                                    sum(quotient(length(local!dates), 7) + 1)
                                  )
                                ),
                                expression: a!columnsLayout(
                                  columns: {
                                    a!forEach(
                                      items: (fv!index - 1) * 7 + enumerate(7) + 1,
                                      expression: a!columnLayout(
                                        contents: a!cardLayout(
                                          contents: if(
                                            index(local!dates, fv!item, &amp;quot; &amp;quot;) = &amp;quot; &amp;quot;,
                                            a!richTextDisplayField(
                                              value: a!richTextItem(
                                                text: index(local!dates, fv!item, &amp;quot;&amp;quot;),
                                                size: &amp;quot;MEDIUM_PLUS&amp;quot;
                                              ),
                                              align: &amp;quot;CENTER&amp;quot;
                                            ),
                                            a!richTextDisplayField(
                                              value: a!richTextItem(
                                                text: index(local!dates, fv!item, &amp;quot;&amp;quot;),
                                                size: &amp;quot;MEDIUM_PLUS&amp;quot;
                                              ),
                                              align: &amp;quot;CENTER&amp;quot;
                                            )
                                          ),
                                          showBorder: and(
                                            index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot; &amp;quot;,
                                            index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot;&amp;quot;,
                                            
                                          ),
                                          link: a!dynamicLink(
                                            value: index(local!dates, fv!item, &amp;quot; &amp;quot;),
                                            saveInto: {
                                              local!clicked,
                                              a!save(
                                                local!date,
                                                date(
                                                  local!year,
                                                  local!month,
                                                  tointeger(local!clicked)
                                                )
                                              )
                                            },
                                            showWhen: and(
                                              index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot; &amp;quot;,
                                              index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot;&amp;quot;,
                                              index(local!dates, fv!item, &amp;quot; &amp;quot;) &amp;lt;&amp;gt; &amp;quot;;&amp;quot;,
                                              
                                            )
                                          ),
                                          shape: &amp;quot;ROUNDED&amp;quot;,
                                          style: if(
                                            a!isNotNullOrEmpty(local!clicked),
                                            if(
                                              index(local!dates, fv!item, &amp;quot; &amp;quot;) = local!clicked,
                                              &amp;quot;#fc031c&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;#9dfc03&amp;quot;,
                                                &amp;quot;NONE&amp;quot;
                                              )
                                            ),
                                            &amp;quot;&amp;quot;
                                          )
                                        )
                                      )
                                    )
                                  },
                                  alignVertical: &amp;quot;MIDDLE&amp;quot;,
                                  spacing: &amp;quot;STANDARD&amp;quot;
                                )
                              )
                            },
                            showBorder: false(),
                            padding: &amp;quot;NONE&amp;quot;
                          )
                        }
                      )
                    },
                    padding: &amp;quot;NONE&amp;quot;,
                    showBorder: true(),
                    style: &amp;quot;ERROR&amp;quot;
                  )
                }
              )
            },
            showDividers: true()
          )
        },
        shape: &amp;quot;ROUNDED&amp;quot;,
        showBorder: true(),
        style: &amp;quot;STANDARD&amp;quot;
      )
    }
  )
)&lt;/pre&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 task Dev</title><link>https://community.appian.com/thread/143220?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2024 05:18:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f3a07d6b-98cb-4352-b794-a8052c17cf5a</guid><dc:creator>Vyshnavi Naripeddi</dc:creator><description>&lt;p&gt;Hi &lt;span style="background-color:#eeeeee;"&gt;&lt;a href="/members/vinayj0006"&gt;NewBegineer&lt;/a&gt;&amp;nbsp;,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;please refer to&amp;nbsp;&lt;a href="/discussions/f/general/38029/calendar-devlopment"&gt;calendar-development&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>