Button Style Card Layout

Hi 

Need some one help!!

I want to create a button style card layout.I cannot change  outer line color .How can i change outline color

 a!columnsLayout(
            columns: {
              a!columnLayout(
                contents: {
                  a!cardLayout(
                    contents: a!richTextDisplayField(
                      value: {
                        a!richTextItem(
                          text: "Back",
                          color: "ACCENT",
                          style: "STRONG"
                         
                        )
                      },
                      
                      align: "CENTER",
                      marginAbove: "NONE",
                      marginBelow: "EVEN_LESS"
                    ),
                    link: a!dynamicLink(
                      value: "ACCEPT"
                      /*saveInto: local!acceptTask,*/
                      /*showWhen: count(tointeger(local!selected)) <= 50*/
                    )
                    
                    /*style: "INFO"*/
                  )
                }
              ),
              a!columnLayout(
                contents: {}
              ),
              a!columnLayout(
                contents: {}
              )
            }
          )

My desire image is below.

  Discussion posts and replies are publicly visible

Parents Reply Children
  •   

    Each screen is created with a separate Process Model.
    I want to return to the list screen after clicking the back button.
    The list screen is not displayed when calling from site object.
    create back button with card layout and set it to a!startprocesslink, a list screen will be displayed when call it from site object.

  • Gotcha.  Start Process Link is one of the things that requires the "card as button" pattern override to be used.  Unfortunately that means you will need to work within the constraints of the Card Layout component.  I would suggest that you can set its background color, that might simply need to be enough.  Watch in future iterations of appian as they are likely to add new tweaks and/or enhance current capabilities, but I wouldn't let your current design depend on possible future additions that may or may not happen.

  • 0
    Certified Senior Developer
    in reply to Mike Schmitt

    Do you happen to have a good example of the "card as a button" pattern? I've looked but nothing seems to resemble the a!buttonWidget and I need to have a!startProcessLink and a regular button side by side

  • 0
    Certified Senior Developer
    in reply to kl0001

    Below is an example. you can re-work according to your requirement.


    {
      a!localVariables(
        local!options: {
          a!map(name: "House"),
          a!map(name: "Condo")
        },
        local!selectedCard,
        {
          a!columnsLayout(
            columns: {
              a!forEach(
                items: local!options,
                expression: a!columnLayout(
                  width: "2X",
                  contents: {
                    a!cardLayout(
                      padding: "",
                      borderColor: "ACCENT",
                      contents: {
                        a!richTextDisplayField(
                          labelPosition: "COLLAPSED",
                          value: {
                            a!richTextItem(
                              text: fv!item.name,
                              color: "ACCENT",
                              size: "MEDIUM",
                              style: ""
                            ),
                            char(32)
                          },
                          align: "CENTER"
                        )
                      },
                      link: a!startProcessLink(),
                      height: "",
                      shape: ""
                    )
                  }
                )
              ),
              a!columnLayout(
                width: "10X",
                contents: {
                  a!buttonArrayLayout(
                    align: "START",
                    buttons: a!buttonWidget(label: "House")
                  )
                }
              ),
              a!columnLayout()
            }
          )
        }
      )
    }