Skip to content

Instantly share code, notes, and snippets.

@vpetrov
Created July 23, 2013 19:53
Show Gist options
  • Save vpetrov/6c93029c103683e809f8 to your computer and use it in GitHub Desktop.
Save vpetrov/6c93029c103683e809f8 to your computer and use it in GitHub Desktop.
[
{
"s-type": "question",
"html": "Year and place of birth"
},
{
"s-type": "number",
"min": 1900,
"max": 2012,
"s-validate": {
"required": true,
"skip": true
},
"s-id": "yob",
"s-label": "Year:"
},
{
"s-type": "select",
"s-empty": true,
"s-validate": {
"required": true,
"skip": true
},
"s-id": "country",
"s-border": false,
"s-items": [
{
"s-type": "store",
"s-store": "countries",
"s-sort": true,
"s-item": {
"s-type": "option",
"s-label": "key",
"s-value": "value"
}
}
],
"s-label": "Country:"
},
{
"s-type": "select",
"s-empty": true,
"disabled": "disabled",
"s-depend": {
"test": {
"country": "US"
}
},
"s-validate": {
"required": true,
"skip": true
},
"s-id": "state",
"s-border": false,
"s-items": [
{
"s-type": "store",
"s-store": "states",
"s-sort": true,
"s-item": {
"s-type": "option",
"s-label": "key",
"s-value": "value"
}
}
],
"s-label": "State:"
},
{
"s-type": "question",
"html": "Current marital status"
},
{
"s-validate": {
"required": true,
"skip": true
},
"s-id": "marital",
"s-items": [
{
"Single": 1,
"Married": 2,
"Separated": 3,
"Divorced": 4,
"Widowed": 5,
"Other": 6,
"marital_list": {
"s-type": "text",
"s-id": "marital_list",
"placeholder": "please specify",
"disabled": "disabled",
"s-depend": {
"test": {
"marital": 6
}
},
"s-validate": {
"required": true,
"skip": true
}
}
}
],
"s-direction": "vertical",
"s-label": "Choose one:",
"s-group": "radio"
},
{
"s-type": "question",
"html": "In which type of housing do you live?"
},
{
"s-validate": {
"required": true,
"skip": true
},
"s-id": "house",
"s-items": [
{
"Residence hall / College dormitory": 1,
"House / Apartment / Condominium": 2,
"Senior housing (independent)": 3,
"Assisted living": 4,
"Nurshing home": 5,
"Relative's home": 6,
"Other": 7,
"house_list": {
"s-type": "text",
"s-id": "house_list",
"placeholder": "please specify",
"disabled": "disabled",
"s-depend": {
"test": {
"house": 7
}
},
"s-validate": {
"required": true,
"skip": true
}
}
}
],
"s-direction": "vertical",
"s-label": "Choose one:",
"s-group": "radio"
},
{
"s-type": "question",
"html": "With whom do you live?"
},
{
"s-validate": {
"required": true,
"skip": true
},
"s-id": "live",
"s-items": [
{
"Alone": 1,
"With family members:": 2,
"live_list": {
"s-type": "text",
"s-id": "live_list",
"placeholder": "please specify",
"label": "",
"disabled": "disabled",
"s-depend": {
"test": {
"live": 2
}
},
"s-validate": {
"required": true,
"skip": true
}
},
"With non-family members": 3
}
],
"s-direction": "vertical",
"s-label": "Choose one:",
"s-group": "radio"
},
{
"s-type": "question",
"html": "How old were your parents when you were born?"
},
{
"s-type": "number",
"min": 10,
"max": 70,
"s-validate": {
"required": true,
"skip": true
},
"s-id": "mt",
"s-label": "Mother:"
},
{
"s-type": "number",
"min": 10,
"max": 70,
"s-validate": {
"required": true,
"skip": true
},
"s-id": "ft",
"s-label": "Father:"
},
{
"s-type": "question",
"html": "Is English your native language?"
},
{
"s-validate": {
"required": true,
"skip": true
},
"s-id": "eng_nat",
"s-items": [
{
"Yes": 1,
"No": 2
}
],
"s-item-width": 50,
"s-width": 20,
"s-direction": "horizontal",
"s-label": " ",
"s-group": "radio"
},
{
"s-type": "text",
"disabled": "disabled",
"s-depend": {
"test": {
"eng_nat": 2
}
},
"s-validate": {
"required": true,
"skip": true
},
"s-id": "nat_lang",
"s-label": "Primary Language:"
},
{
"s-type": "number",
"min": 0,
"max": 100,
"disabled": "disabled",
"s-inline": true,
"s-depend": {
"test": {
"eng_nat": 2
},
"true": "enable"
},
"s-validate": {
"required": true,
"skip": true
},
"s-id": "eng_age",
"s-label": "At what age did you start learning English?"
},
{
"s-type": "question",
"html": "Occupational status"
},
{
"id_prefix": "occu_",
"s-validate": {
"required": true,
"skip": true
},
"s-id": "occu",
"s-items": [
{
"Working full-time": 1,
"Working part-time": 2,
"Student": 3,
"Homemaker": 4,
"Retired": 5,
"Volunteer worker": 6,
"Seeking employment, laid off, etc": 7,
"Leave of absence": 8,
"Other": 9,
"occu_list": {
"s-type": "text",
"s-id": "occu_list",
"placeholder": "please specify",
"disabled": "disabled",
"s-depend": {
"test": {
"occu": {
"has": 9
}
}
},
"s-validate": {
"required": true,
"skip": true
}
}
}
],
"s-label": "Check all that apply:",
"s-group": "checkbox"
},
{
"s-type": "number",
"min": 1900,
"max": 2012,
"s-inline": true,
"disabled": "disabled",
"s-depend": {
"test": {
"occu": {
"has": 5
}
},
"true": "enable"
},
"s-validate": {
"required": true,
"skip": true
},
"s-id": "retire_year",
"s-label": "If you are retired, in what year did you retire?"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment