summaryrefslogtreecommitdiffstats
path: root/web/client.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/client.js')
-rw-r--r--web/client.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/web/client.js b/web/client.js
index 77fef5d..ddad75c 100644
--- a/web/client.js
+++ b/web/client.js
@@ -509,10 +509,12 @@ $(function() {
var value = data.get(name);
var status = data.status(name);
- if (!editable || meta.editable == false) {
+ if (!editable || !meta.editable) {
var el = this.staticRender(value, meta);
- setStatus(el, status);
- return el;
+ if (el) {
+ setStatus(el, status);
+ return el;
+ }
}
this.makeEl();
@@ -783,6 +785,8 @@ $(function() {
);
},
+ staticRender: function(value, meta) { return null; },
+
showStatus: false,
requestData: function(value, meta) {
@@ -985,7 +989,8 @@ $(function() {
this.renderFields(data, meta);
- if (_.contains(["collection", "list"], meta.type)) {
+ if (meta.editable &&
+ _.contains(["collection", "list"], meta.type)) {
var keys = _.clone(_.keys(data.data));
var button = $("<input>").attr(