=a!formLayout(
label: "Hiring Request Form",
contents: {
/* Section: Request Information */
a!sectionLayout(
label: "Request Information",
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
),
label: "What type of hire do you need?",
choiceLabels: {"Non-Employee", "Direct Staff"},
choiceValues: {"Non-Employee", "Direct Staff"},
value: ri!hireType,
saveInto: ri!hireType
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 */
label: "Incumbent Details",
showWhen: ri!requestType = "Request Replacement",
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
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 */
label: "C-Level Change Request",
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
label: "Please select the C-Level for this Role",
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 */
label: "Current Role Location",
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: {
label: "Cancel",
style: "NORMAL"
Discussion posts and replies are publicly visible
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 ), 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" ) } ), /* 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: "SOLID", saveInto: {}/* Add save actions here */, validate: true ) }, secondaryButtons: { a!buttonWidget(label: "Cancel", style: "LINK") } ) )