.

=a!formLayout(

  label: "Hiring Request Form",

  contents: {

    

    /* Section: Request Information */

    a!sectionLayout(

      label: "Request Information",

      contents: {

        a!radioButtonField(

          label: "Are you making this hiring request on behalf of yourself or someone else?",

          choiceLabels: {"Myself", "For Someone Else"},

          choiceValues: {"Myself", "For Someone Else"},

          value: ri!requestFor,

          saveInto: ri!requestFor

        ),

        a!radioButtonField(

          label: "What type of hire do you need?",

          choiceLabels: {"Non-Employee", "Direct Staff"},

          choiceValues: {"Non-Employee", "Direct Staff"},

          value: ri!hireType,

          saveInto: ri!hireType

        ),

        a!radioButtonField(

          label: "What type of request would you like to make?",

          choiceLabels: {"Add New Role", "Request Replacement", "Request Conversion"},

          choiceValues: {"Add New Role", "Request Replacement", "Request Conversion"},

          value: ri!requestType,

          saveInto: ri!requestType

        )

      }

    ),

 

    /* Section: Incumbent Details */

    a!sectionLayout(

      label: "Incumbent Details",

      showWhen: ri!requestType = "Request Replacement",

      contents: {

        a!textField(

          label: "Please provide the incumbent's name",

          value: ri!incumbentName,

          saveInto: ri!incumbentName

        ),

        a!dateField(

          label: "Departure Date",

          value: ri!departureDate,

          saveInto: ri!departureDate

        ),

        a!textField(

          label: "Position ID for this role in R@C (15 characters max)",

          value: ri!positionId,

          saveInto: ri!positionId,

          maxLength: 15

        ),

        a!dropdownField(

          label: "Incumbent's C-Level at Time of Departure",

          choiceLabels: {"C1", "C2", "C3", "C4", "C5"},

          choiceValues: {"C1", "C2", "C3", "C4", "C5"},

          value: ri!cLevel,

          saveInto: ri!cLevel

        )

      }

    ),

 

    /* Section: C-Level Change */

    a!sectionLayout(

      label: "C-Level Change Request",

      showWhen: ri!requestType = "Request Replacement",

      contents: {

        a!radioButtonField(

          label: "Would you like to request for the role's C-level to be changed?",

          choiceLabels: {"Yes", "No"},

          choiceValues: {"Yes", "No"},

          value: ri!cLevelChange,

          saveInto: ri!cLevelChange

        ),

        a!dropdownField(

          label: "Please select the C-Level for this Role",

          choiceLabels: {"C1", "C2", "C3", "C4", "C5"},

          choiceValues: {"C1", "C2", "C3", "C4", "C5"},

          value: ri!newCLevel,

          saveInto: ri!newCLevel,

          showWhen: ri!cLevelChange = "Yes"

        ),

        a!paragraphField(

          label: "Explanation for the Change",

          value: ri!explanation,

          saveInto: ri!explanation,

          showWhen: ri!cLevelChange = "Yes",

          maxLength: 250

        )

      }

    ),

 

    /* Section: Current Role Location */

    a!sectionLayout(

      label: "Current Role Location",

      contents: {

        a!textField(

          label: "What is the current location of this role?",

          value: ri!roleLocation,

          saveInto: ri!roleLocation

        )

      }

    )

  },

  buttons: a!buttonLayout(

    primaryButtons: {

      a!buttonWidget(

        label: "Next",

        style: "PRIMARY",

        saveInto: {} /* Add save actions here */,

        validate: true

      )

    },

    secondaryButtons: {

      a!buttonWidget(

        label: "Cancel",

        style: "NORMAL"

      )

    }

  )

)

  Discussion posts and replies are publicly visible

Top Replies

Parents
  • 0
    Certified Associate Developer

    =a!formLayout(

      label: "Request Replacement - Incumbent Details",

      contents: {

        

        /* Section 1: Incumbent Details */

        a!sectionLayout(

          label: "Incumbent Details",

          contents: {

            a!textField(

              label: "Please provide the incumbent's name",

              value: ri!incumbentName,

              saveInto: ri!incumbentName,

              required: true

            ),

            a!dateField(

              label: "Departure Date",

              value: ri!departureDate,

              saveInto: ri!departureDate,

              required: true

            ),

            a!textField(

              label: "Position ID for this role in R@C (15 characters max)",

              value: ri!positionId,

              saveInto: ri!positionId,

              maxLength: 15,

              required: true

            ),

            a!dropdownField(

              label: "Incumbent's C-Level at Time of Departure",

              choiceLabels: {"C1", "C2", "C3", "C4", "C5"},

              choiceValues: {"C1", "C2", "C3", "C4", "C5"},

              value: ri!cLevelAtDeparture,

              saveInto: ri!cLevelAtDeparture,

              required: true

            )

          }

        ),

        /* Section 2: C-Level Change Request */

        a!sectionLayout(

          label: "C-Level Change Request",

          contents: {

            a!radioButtonField(

              label: "Would you like to request for the role's C-level to be changed?",

              choiceLabels: {"Yes", "No"},

              choiceValues: {"Yes", "No"},

              value: ri!cLevelChange,

              saveInto: ri!cLevelChange,

              required: true

            ),

            a!dropdownField(

              label: "Please select the C-Level for this Role",

              choiceLabels: {"C1", "C2", "C3", "C4", "C5"},

              choiceValues: {"C1", "C2", "C3", "C4", "C5"},

              value: ri!newCLevel,

              saveInto: ri!newCLevel,

              showWhen: ri!cLevelChange = "Yes",

              required: true

            ),

            a!paragraphField(

              label: "Explanation for the Change",

              value: ri!explanationForChange,

              saveInto: ri!explanationForChange,

              showWhen: ri!cLevelChange = "Yes",

              maxLength: 250,

              required: true

            ),

            a!richTextDisplayField(

              labelPosition: "COLLAPSED",

              value: a!richTextItem(

                text: "HR approval is needed for roles that are C15 and above.",

                style: "STRONG"

              ),

              showWhen: ri!cLevelChange = "Yes"

            )

          }

        ),

        /* Section 3: Role Location */

        a!sectionLayout(

          label: "Current Role Location",

          contents: {

            a!textField(

              label: "What is the current location of this role?",

              value: ri!roleLocation,

              saveInto: ri!roleLocation,

              required: true

            )

          }

        )

      },

      

      /* Buttons Section */

      buttons: a!buttonLayout(

        primaryButtons: {

          a!buttonWidget(

            label: "Submit",

            style: "PRIMARY",

            validate: true,

            saveInto: { /* Add process or record save logic here */ }

          )

        },

        secondaryButtons: {

          a!buttonWidget(

            label: "Cancel",

            style: "NORMAL"

          )

        }

      )

    )

Reply
  • 0
    Certified Associate Developer

    =a!formLayout(

      label: "Request Replacement - Incumbent Details",

      contents: {

        

        /* Section 1: Incumbent Details */

        a!sectionLayout(

          label: "Incumbent Details",

          contents: {

            a!textField(

              label: "Please provide the incumbent's name",

              value: ri!incumbentName,

              saveInto: ri!incumbentName,

              required: true

            ),

            a!dateField(

              label: "Departure Date",

              value: ri!departureDate,

              saveInto: ri!departureDate,

              required: true

            ),

            a!textField(

              label: "Position ID for this role in R@C (15 characters max)",

              value: ri!positionId,

              saveInto: ri!positionId,

              maxLength: 15,

              required: true

            ),

            a!dropdownField(

              label: "Incumbent's C-Level at Time of Departure",

              choiceLabels: {"C1", "C2", "C3", "C4", "C5"},

              choiceValues: {"C1", "C2", "C3", "C4", "C5"},

              value: ri!cLevelAtDeparture,

              saveInto: ri!cLevelAtDeparture,

              required: true

            )

          }

        ),

        /* Section 2: C-Level Change Request */

        a!sectionLayout(

          label: "C-Level Change Request",

          contents: {

            a!radioButtonField(

              label: "Would you like to request for the role's C-level to be changed?",

              choiceLabels: {"Yes", "No"},

              choiceValues: {"Yes", "No"},

              value: ri!cLevelChange,

              saveInto: ri!cLevelChange,

              required: true

            ),

            a!dropdownField(

              label: "Please select the C-Level for this Role",

              choiceLabels: {"C1", "C2", "C3", "C4", "C5"},

              choiceValues: {"C1", "C2", "C3", "C4", "C5"},

              value: ri!newCLevel,

              saveInto: ri!newCLevel,

              showWhen: ri!cLevelChange = "Yes",

              required: true

            ),

            a!paragraphField(

              label: "Explanation for the Change",

              value: ri!explanationForChange,

              saveInto: ri!explanationForChange,

              showWhen: ri!cLevelChange = "Yes",

              maxLength: 250,

              required: true

            ),

            a!richTextDisplayField(

              labelPosition: "COLLAPSED",

              value: a!richTextItem(

                text: "HR approval is needed for roles that are C15 and above.",

                style: "STRONG"

              ),

              showWhen: ri!cLevelChange = "Yes"

            )

          }

        ),

        /* Section 3: Role Location */

        a!sectionLayout(

          label: "Current Role Location",

          contents: {

            a!textField(

              label: "What is the current location of this role?",

              value: ri!roleLocation,

              saveInto: ri!roleLocation,

              required: true

            )

          }

        )

      },

      

      /* Buttons Section */

      buttons: a!buttonLayout(

        primaryButtons: {

          a!buttonWidget(

            label: "Submit",

            style: "PRIMARY",

            validate: true,

            saveInto: { /* Add process or record save logic here */ }

          )

        },

        secondaryButtons: {

          a!buttonWidget(

            label: "Cancel",

            style: "NORMAL"

          )

        }

      )

    )

Children
No Data