Commit 1efd7e68 authored by Sven Franck's avatar Sven Franck

harmonized fieldlist API, switch to setting select_list based on gadget

parent 9402c085
......@@ -11,6 +11,21 @@
"wrap_gadget": 2,
"submit_to": "#servers::__id__"
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "title"},
{"field": "reference_network"}
]
}, {
"position": "center",
"fieldlist": [
{"field": "description"},
{"field": "reference", "overrides": {"widget":{"hidden": true}}}
]
}
],
"children": [{
"generate": "widget",
"type": "form",
......@@ -32,22 +47,7 @@
{"type": "input", "direct": {"value": "Reset", "className": "translate"}, "attributes": {"type": "reset", "data-i18n":"[value]portal_type_dict.computer_dict.text_dict.cancel"}},
{"type": "input", "direct": {"value": "Submit", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"add", "data-icon":"save", "data-i18n":"[value]portal_type_dict.computer_dict.text_dict.submit", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "title"},
{"title": "reference_network"}
]
}, {
"position": "center",
"fieldlist": [
{"title": "description"},
{"title": "reference", "overrides": {"widget":{"hidden": true}}}
]
}
]
}]
}
]
}
......@@ -13,6 +13,15 @@
"wrap_gadget": 2,
"submit_to": "#servers"
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "title", "overrides": {"properties":{"editable":false, "required": false}}},
{"field": "reference", "overrides": {"properties":{"editable":false, "required": false}}}
]
}
],
"children": [{
"generate": "widget",
"type": "form",
......@@ -35,16 +44,7 @@
{"type": "a", "direct": {"href": "#servers::__id__::ssl_off", "className": "ui-btn-slapos-black"}, "attributes": {"data-i18n":"portal_type_dict.computer_dict.text_dict.ssl_off", "data-icon":"unlock"}, "logic": {"text":"Revoke SSL"}},
{"type": "a", "direct": {"href": "#", "className": "action translate error status ui-btn ui-shadow ui-corner-all ui-btn-icon-left ui-icon-trash" }, "attributes": {"data-i18n":"portal_type_dict.computer_dict.text_dict.delete", "data-action": "destroy"}, "logic": {"text":"Delete"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "title", "overrides": {"properties":{"editable":false, "required": false}}},
{"title": "reference", "overrides": {"properties":{"editable":false, "required": false}}}
]
}
]
}]
}
]
}
......@@ -11,6 +11,49 @@
"requires_authentication": true,
"depends_on": "login_state"
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "title"},
{"field": "reference"},
{"field": "region"},
{"field": "group"},
{"field": "translated_validation_state_title"}
]
},{
"position": "right",
"fieldlist": [
{"field": "cpu_core"},
{"field": "cpu_frequency"},
{"field": "cpu_type"},
{"field": "memory_size"},
{"field": "memory_type"}
]
}, {
"position": "left",
"fieldlist": [
{"field": "storage_capacity"},
{"field": "storage_interface"},
{"field": "storage_redundancy"},
{"field": "storage_technology"}
]
},{
"position": "right",
"fieldlist": [
{"field": "wide_area_network_type"},
{"field": "local_area_network_type"},
{"field": "default_network_address_netmask"},
{"field": "default_network_address_ip_address"},
{"field": "default_network_address_host_name"}
]
}, {
"position": "center",
"fieldlist": [
{"field": "description"}
]
}
],
"children": [{
"generate": "widget",
"type": "form",
......@@ -32,50 +75,7 @@
{"type": "input", "direct": {"value": "Reset", "className": "translate"}, "attributes": {"type": "reset", "data-i18n":"[value]portal_type_dict.computer_dict.text_dict.cancel"}},
{"type": "input", "direct": {"value": "Submit", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"add", "data-i18n":"[value]portal_type_dict.computer_dict.text_dict.submit", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "title"},
{"title": "reference"},
{"title": "region"},
{"title": "group"},
{"title": "translated_validation_state_title"}
]
},{
"position": "right",
"fieldlist": [
{"title": "cpu_core"},
{"title": "cpu_frequency"},
{"title": "cpu_type"},
{"title": "memory_size"},
{"title": "memory_type"}
]
}, {
"position": "left",
"fieldlist": [
{"title": "storage_capacity"},
{"title": "storage_interface"},
{"title": "storage_redundancy"},
{"title": "storage_technology"}
]
},{
"position": "right",
"fieldlist": [
{"title": "wide_area_network_type"},
{"title": "local_area_network_type"},
{"title": "default_network_address_netmask"},
{"title": "default_network_address_ip_address"},
{"title": "default_network_address_host_name"}
]
}, {
"position": "center",
"fieldlist": [
{"title": "description"}
]
}
]
}]
}
]
}
......@@ -11,6 +11,18 @@
"wrap_gadget": 2,
"submit_to": "#networks::__id__"
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "title"}
]
},
{
"position": "right",
"fieldlist": []
}
],
"children": [{
"generate": "widget",
"type": "form",
......@@ -32,19 +44,7 @@
{"type": "input", "direct": {"value": "Reset", "className": "translate"}, "attributes": {"type": "reset", "data-i18n":"[value]portal_type_dict.network_dict.text_dict.cancel"}},
{"type": "input", "direct": {"value": "Submit", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"add", "data-icon":"save", "data-i18n":"[value]portal_type_dict.network_dict.text_dict.submit", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "title"}
]
},
{
"position": "right",
"fieldlist": []
}
]
}]
}
]
}
......@@ -13,6 +13,15 @@
"wrap_gadget": 2,
"submit_to": "#networks"
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "title", "overrides": {"properties":{"editable":false, "required": false}}},
{"field": "reference", "overrides": {"properties":{"editable":false, "required": false}}}
]
}
],
"children": [{
"generate": "widget",
"type": "form",
......@@ -30,15 +39,6 @@
"attributes": {"data-i18n":"portal_type_dict.network_dict.text_dict.delete", "data-action": "destroy"},
"logic": {"text":"Delete"}
}
],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "title", "overrides": {"properties":{"editable":false, "required": false}}},
{"title": "reference", "overrides": {"properties":{"editable":false, "required": false}}}
]
}
]
}
]
......
......@@ -25,6 +25,46 @@
"reset": "login_state",
"allow_new": true
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "gender"},
{"field": "first_name"},
{"field": "last_name"},
{"field": "default_email_text"},
{"field": "default_telephone_text"},
{"field": "default_mobile_telephone_text"},
{"field": "default_fax_text"},
{"field": "default_address_street"},
{"field": "default_address_city"},
{"field": "default_address_zip_code"},
{"field": "default_address_region"},
{"field": "nationality"}
]
},{
"position": "right",
"fieldlist": [
{"field": "password"},
{"field": "password_confirm"},
{"field": "default_credential_question_question"},
{"field": "default_credential_question_question_free_text"},
{"field": "default_credential_question_answer"},
{"field": "date_of_birth"},
{"field": "corporate_name"},
{"field": "role_list"},
{"field": "activity_list"},
{"field": "work_function"},
{"field": "site"},
{"field": "skill_list"}
]
},{
"position": "center",
"fieldlist": [
{"field": "description"}
]
}
],
"children": [{
"generate": "widget",
"type": "form",
......@@ -46,47 +86,7 @@
{"type": "input", "direct": {"value": "Reset", "className": "translate"}, "attributes": {"type": "reset", "data-i18n":"[value]portal_type_dict.person_dict.text_dict.cancel"}},
{"type": "input", "direct": {"value": "Submit", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"add", "data-i18n":"[value]portal_type_dict.person_dict.text_dict.submit", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "gender"},
{"title": "first_name"},
{"title": "last_name"},
{"title": "default_email_text"},
{"title": "default_telephone_text"},
{"title": "default_mobile_telephone_text"},
{"title": "default_fax_text"},
{"title": "default_address_street"},
{"title": "default_address_city"},
{"title": "default_address_zip_code"},
{"title": "default_address_region"},
{"title": "nationality"}
]
},{
"position": "right",
"fieldlist": [
{"title": "password"},
{"title": "password_confirm"},
{"title": "default_credential_question_question"},
{"title": "default_credential_question_question_free_text"},
{"title": "default_credential_question_answer"},
{"title": "date_of_birth"},
{"title": "corporate_name"},
{"title": "role_list"},
{"title": "activity_list"},
{"title": "work_function"},
{"title": "site"},
{"title": "skill_list"}
]
},{
"position": "center",
"fieldlist": [
{"title": "description"}
]
}
]
}]
}
]
}
......@@ -12,6 +12,38 @@
"depends_on": "login_state",
"submit_to": "#services::__id__"
},
"scheme": [
{
"position": "center",
"fieldlist": [
{"type": "input", "direct": {"disabled": true, "className":"progress_notifier", "name": "status", "id": "status", "value": "Preparing instance..."}, "attributes": {"data-i18n":"[value]portal_type_dict.release_dict.text_dict.prepare_instance"}}
]
},
{
"position": "left",
"fieldlist": [
{"field": "title", "overrides": {"properties": {"required": true, "editable":false}}},
{"field": "version", "overrides": {"properties": {"required": true, "editable":false}}},
{"type": "input", "direct": {"name": "install_release_id", "id": "install_release_id", "className": "required"}, "attributes": {"data-enhanced":"true", "type":"text", "readonly": "readonly"}, "logic":{"setValue": "instance_", "label":"Instance ID", "label_i18n":"portal_type_dict.release_dict.text_dict.instance_id"}},
{"type":"select", "direct":{"name": "install_release_reference_computer", "id": "install_release_reference_computer","className": "required"},"attributes": {"data-enhanced": "true"},"logic": {"label":"Request for Computer", "label_i18n":"portal_type_dict.release_dict.text_dict.instance_server", "options":[{"value":"", "text": "", "selected": "true"}, {"value": "Cortana", "text": "Cortana"},{"value": "Prof. Simon Wright", "text": "Prof. Simon Wright"},{"value": "HAL", "text": "HAL"},{"value": "Computer", "text": "Computer"},{"value": "Lawnmower", "text": "Lawnmower"}]}}
]
},
{
"position": "right",
"fieldlist": [
{"field": "image_url"},
{"field": "image_type", "overrides": {"widget": {"hidden":true}}},
{"field": "image_url", "overrides": {"type": "StringField", "widget": {"hidden": true}}},
{"field": "detail_description", "overrides": {"properties": {"required": true, "editable":false}}}
]
},
{
"position": "center",
"fieldlist": [
{"type": "textarea", "direct": {"name": "install_release_xml_recipe", "id": "install_release_xml_recipe", "className": "required", "value": "<?xml version='1.0' encoding='utf-8'?>\n<instance>\n</instance>"}, "attributes": {"data-enhanced":"true"}, "logic": {"label":"Instance Configuration", "label_i18n":"portal_type_dict.release_dict.text_dict.instance_recipe"}}
]
}
],
"children": [
{
"generate": "widget",
......@@ -34,39 +66,7 @@
{"type": "input", "direct": {"value": "Reset", "className": "translate"}, "attributes": {"type": "reset", "data-i18n":"[value]portal_type_dict.release_dict.text_dict.cancel"}},
{"type": "input", "direct": {"value": "Request", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"install", "data-i18n":"[value]portal_type_dict.release_dict.text_dict.request", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "center",
"fieldlist": [
{"type": "input", "direct": {"disabled": true, "className":"progress_notifier", "name": "status", "id": "status", "value": "Preparing instance..."}, "attributes": {"data-i18n":"[value]portal_type_dict.release_dict.text_dict.prepare_instance"}}
]
},
{
"position": "left",
"fieldlist": [
{"title": "title", "overrides": {"properties": {"required": true, "editable":false}}},
{"title": "version", "overrides": {"properties": {"required": true, "editable":false}}},
{"type": "input", "direct": {"name": "install_release_id", "id": "install_release_id", "className": "required"}, "attributes": {"data-enhanced":"true", "type":"text", "readonly": "readonly"}, "logic":{"setValue": "instance_", "label":"Instance ID", "label_i18n":"portal_type_dict.release_dict.text_dict.instance_id"}},
{"type":"select", "direct":{"name": "install_release_reference_computer", "id": "install_release_reference_computer","className": "required"},"attributes": {"data-enhanced": "true"},"logic": {"label":"Request for Computer", "label_i18n":"portal_type_dict.release_dict.text_dict.instance_server", "options":[{"value":"", "text": "", "selected": "true"}, {"value": "Cortana", "text": "Cortana"},{"value": "Prof. Simon Wright", "text": "Prof. Simon Wright"},{"value": "HAL", "text": "HAL"},{"value": "Computer", "text": "Computer"},{"value": "Lawnmower", "text": "Lawnmower"}]}}
]
},
{
"position": "right",
"fieldlist": [
{"title": "image_url"},
{"title": "image_type", "overrides": {"widget": {"hidden":true}}},
{"title": "image_url", "overrides": {"type": "StringField", "widget": {"hidden": true}}},
{"title": "detail_description", "overrides": {"properties": {"required": true, "editable":false}}}
]
},
{
"position": "center",
"fieldlist": [
{"type": "textarea", "direct": {"name": "install_release_xml_recipe", "id": "install_release_xml_recipe", "className": "required", "value": "<?xml version='1.0' encoding='utf-8'?>\n<instance>\n</instance>"}, "attributes": {"data-enhanced":"true"}, "logic": {"label":"Instance Configuration", "label_i18n":"portal_type_dict.release_dict.text_dict.instance_recipe"}}
]
}
]
}]
}
]
}
......@@ -10,6 +10,36 @@
"requires_authentication": true,
"depends_on": "login_state"
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "id", "overrides": {"properties": {"editable": false, "required": false}}},
{"field": "title", "overrides": {"widget": {"title": "Software Type", "title_i18n": "portal_type_dict.service_dict.text_dict.software_type"}, "properties": {"editable":false}}},
{"field": "status", "overrides": {"properties": {"editable": false, "required": false}}},
{"field": "reference_computer", "overrides": {"type": "StringField", "properties": {"editable": false, "required": false}}}
]
},
{
"position": "right",
"fieldlist": [
{"field": "detail_description", "overrides": {"properties": {"editable": false}, "required": false}},
{"field": "version", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"field": "image_type", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"field": "image_url", "overrides": {"type":"StringField", "widget": {"hidden": true}, "properties": {"required": false}}},
{"field": "status", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"field": "usage", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"field": "timestamp", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"field": "reference_release", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}}
]
},
{
"position": "center",
"fieldlist": [
{"field": "xml_recipe", "overrides": {"widget": {"title": "Instance XML Recipe", "title_i18n": "portal_type_dict.service_dict.text_dict.recipe"}}}
]
}
],
"children": [
{
"generate": "widget",
......@@ -32,37 +62,7 @@
{"type": "input", "direct": {"value": "Stop", "className": "action error status translate"}, "attributes": {"type": "button", "data-i18n":"[value]portal_type_dict.service_dict.text_dict.stop", "data-icon": "ban-circle"}},
{"type": "input", "direct": {"value": "Update", "className": "action translate"}, "attributes": {"type": "submit", "data-action":"add", "data-i18n":"[value]portal_type_dict.service_dict.text_dict.update", "data-icon": "ok", "data-theme": "slapos-black"}}
]
}],
"layout": [
{
"position": "left",
"fieldlist": [
{"title": "id", "overrides": {"properties": {"editable": false, "required": false}}},
{"title": "title", "overrides": {"widget": {"title": "Software Type", "title_i18n": "portal_type_dict.service_dict.text_dict.software_type"}, "properties": {"editable":false}}},
{"title": "status", "overrides": {"properties": {"editable": false, "required": false}}},
{"title": "reference_computer", "overrides": {"type": "StringField", "properties": {"editable": false, "required": false}}}
]
},
{
"position": "right",
"fieldlist": [
{"title": "detail_description", "overrides": {"properties": {"editable": false}, "required": false}},
{"title": "version", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"title": "image_type", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"title": "image_url", "overrides": {"type":"StringField", "widget": {"hidden": true}, "properties": {"required": false}}},
{"title": "status", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"title": "usage", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"title": "timestamp", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}},
{"title": "reference_release", "overrides": {"widget": {"hidden": true}, "properties": {"required": false}}}
]
},
{
"position": "center",
"fieldlist": [
{"title": "xml_recipe", "overrides": {"widget": {"title": "Instance XML Recipe", "title_i18n": "portal_type_dict.service_dict.text_dict.recipe"}}}
]
}
]
}]
}
]
}
......@@ -11,6 +11,22 @@
"link_to_view": "install",
"dynamic_children": [1]
},
"scheme": [
{
"position": "left",
"fieldlist": [
{"field": "image_url", "type": "image"},
{"field": "title", "type": "alt"}
]
},
{
"position": "center",
"fieldlist": [
{"field": "title", "type": "h1"},
{"field": "description", "type": "p"}
]
}
],
"children": [{
"generate": "widget",
"type": "controlbar",
......
This diff is collapsed.
......@@ -45,6 +45,7 @@
"find_out_more": "To find out more, please refer to:"
},
"status_dict": {
"not_found": "Page not found",
"uploading": "Uploading",
"fetching": "Fetching Data",
"storing": "Storing Data",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment