+
-
JSONForms generated default schema and default forms
+ Bound data
-
+
{{vm.formattedData()}}
diff --git a/examples/app/local/local.controller.js b/examples/app/local/local.controller.js
index 76e287f0e..b702a2e00 100644
--- a/examples/app/local/local.controller.js
+++ b/examples/app/local/local.controller.js
@@ -36,11 +36,12 @@ angular.module('makeithappen').controller('LocalController', function() {
"occupation": {
"type": "string"
},
- "test_wrong": {
+ /* FIXME: disabling arrays for primitive types */
+ /*"test_wrong": {
"type": "array",
"items": {"type":"string"}
- },
- "test_correct": {
+ },*/
+ "hobbies": {
"type": "array",
"items": {"type":"object","properties": {"name": {"type": "string"}}}
}
@@ -48,8 +49,7 @@ angular.module('makeithappen').controller('LocalController', function() {
"required": ["occupation", "nationality"]
};
vm.uiSchema = {
- "type": "Group",
- "label": "This is a fancy label",
+ "type": "VerticalLayout",
"elements": [
{
"type": "VerticalLayout",
@@ -225,38 +225,6 @@ angular.module('makeithappen').controller('LocalController', function() {
{
name: 'Jimmy',
personalData:{age: 32}
- },
- {
- name: 'Max',
- personalData:{age: 35}
- },
- {
- name: 'Jonas',
- personalData:{age: 34}
- },
- {
- name: 'Edgar',
- personalData:{age: 30}
- },
- {
- name: 'Eugen',
- personalData:{age: 29}
- },
- {
- name: 'Johannes',
- personalData:{age: 26}
- },
- {
- name: 'Alex',
- personalData:{age: 25}
- },
- {
- name: 'Stefan',
- personalData:{age: 27}
- },
- {
- name: 'Eva',
- personalData:{age: 30}
}
]
};
diff --git a/examples/app/local/local.html b/examples/app/local/local.html
index 6331b17ef..69317f208 100644
--- a/examples/app/local/local.html
+++ b/examples/app/local/local.html
@@ -1,22 +1,27 @@
-
+
-
Bound data
+ Basic controls
-
{{vm.formattedData()}}
+
-
+
-
JSONForms generated Forms
-
-
-
+
Master/Detail control
+
+
+
Bound data
+
+
+
{{vm.formattedData()}}
+
+
diff --git a/examples/app/placeholder/placeholder-posts.html b/examples/app/placeholder/placeholder-posts.html
index 259fb50b7..ea21d84c1 100644
--- a/examples/app/placeholder/placeholder-posts.html
+++ b/examples/app/placeholder/placeholder-posts.html
@@ -1,9 +1,9 @@
-
Posts
-
diff --git a/examples/app/polymer/polymer.html b/examples/app/polymer/polymer.html
index d54faca4a..ff4a47186 100644
--- a/examples/app/polymer/polymer.html
+++ b/examples/app/polymer/polymer.html
@@ -1,4 +1,5 @@
-
+
+
Bound data
@@ -7,6 +8,3 @@
Bound data
-
-
-
diff --git a/examples/assets/images/bg.jpg b/examples/assets/images/bg.jpg
new file mode 100644
index 000000000..8bb9d5b73
Binary files /dev/null and b/examples/assets/images/bg.jpg differ
diff --git a/examples/css/main.css b/examples/css/main.css
new file mode 100644
index 000000000..fdb56f021
--- /dev/null
+++ b/examples/css/main.css
@@ -0,0 +1,144 @@
+h1 {
+ color: white;
+}
+
+.jsf h2 {
+ color: white;
+}
+
+.jsf label {
+ color: white;
+}
+
+body {
+ background-image: url('../assets/images/bg.jpg');
+ font-family: 'Open Sans', sans-serif;
+}
+
+.panel > .panel-heading {
+ background: #CEDB50 none;
+ color: black;
+}
+
+
+.jsf .panel-default > .panel-heading {
+ background: #337AB7 none;
+ color: white;
+}
+
+.panel > .panel-body {
+ background: #0C2339 none;
+}
+
+* {
+ border-radius: 0 !important;
+}
+
+.jsf-vertical-layout > [class*="col-"] {
+ padding-left: 0px !important;
+ padding-right: 0px !important;
+}
+
+.jsf-group > [class*="col-"] {
+ padding-left: 0px !important;
+ padding-right: 0px !important;
+}
+
+
+.jsf-group {
+ /*background-color: #161716;*/
+ color: white;
+ border: 0 solid #337AB7;
+ padding: 0;
+ background-color: #0C2339;
+}
+
+.jsf .row {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.jsf-control {
+}
+
+.jsf .alert {
+ padding: 5px;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ color: white;
+ background-color: #FF263F;
+}
+
+
+.jsf .panel {
+ border: 1px solid #337AB7;
+}
+
+.jsf-vertical-layout {
+ background-color: #0C2339;
+ color: white;
+ border: 1px solid #337AB7;
+ padding-top: 5px;
+}
+
+.jsf-label {
+ font-size: 1.25em;
+ /*background-color: #6AAED8;*/
+}
+
+.accordion-group {
+ background: #99B2B7 none;
+ color: white;
+}
+
+.accordion-heading {
+ background: #99B2B7 none;
+ color: white;
+}
+
+.accordion {
+ background: #99B2B7 none;
+ color: white;
+}
+
+.jsf legend {
+ color: white;
+}
+
+.footer {
+ color: white;
+}
+
+.jsf-masterdetail{
+
+}
+
+.jsf .jsf-masterdetail .panel-body {
+ padding-bottom: 0;
+}
+.jsf .jsf-masterdetail .panel-group {
+ margin-bottom: 5px;
+}
+
+.jsf .jsf-masterdetail .jsf-masterdetail-empty .panel-body {
+ padding-bottom: 0;
+ padding-top: 0;
+}
+.jsf .jsf-masterdetail .jsf-masterdetail-empty .panel-heading + .panel-collapse .panel-body {
+ border-width: 0;
+}
+.jsf .jsf-masterdetail .jsf-masterdetail-empty .panel-group {
+ margin-bottom: 0;
+ border-width: 0;
+}
+.jsf-masterdetail-selected {
+ font-weight: bold;
+ color: #CEDB50;
+}
+.jsf-masterdetail-property {
+ font-style: italic;
+ color: white;
+}
+.jsf-masterdetail-header {
+ text-decoration: none;
+}
diff --git a/examples/embed-index.html b/examples/embed-index.html
index e161b6198..254310160 100644
--- a/examples/embed-index.html
+++ b/examples/embed-index.html
@@ -19,6 +19,7 @@
+