summaryrefslogtreecommitdiffstats
path: root/acf
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-09-11 11:28:00 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-09-11 14:23:01 +0300
commitbdd932cf8461214ddda2686aba81151c65c9092f (patch)
treeff529cfaa6fe4369a1102c06cd0ecaf4b7c637c5 /acf
parent35d0195c76dff143eeb196b371cc06c0c24d623d (diff)
downloadaconf-bdd932cf8461214ddda2686aba81151c65c9092f.tar.bz2
aconf-bdd932cf8461214ddda2686aba81151c65c9092f.tar.xz
web client: inline widget for nested object views
Diffstat (limited to 'acf')
-rw-r--r--acf/model/field.lua7
-rw-r--r--acf/model/init.lua1
2 files changed, 5 insertions, 3 deletions
diff --git a/acf/model/field.lua b/acf/model/field.lua
index 362c7ab..707cde3 100644
--- a/acf/model/field.lua
+++ b/acf/model/field.lua
@@ -173,6 +173,11 @@ end
M.TreeNode = class(M.Field)
+function M.TreeNode:init(params)
+ if not params.widget then params.widget = 'link' end
+ super(self, M.TreeNode):init(params)
+end
+
function M.TreeNode:topology(context)
local res = super(self, M.TreeNode):topology(context)
res[1].type = 'table'
@@ -224,9 +229,7 @@ function M.Model:init(params)
assert(self.model)
self.itype = self.model
-
self.dtype = 'model'
- self.widget = self.dtype
end
diff --git a/acf/model/init.lua b/acf/model/init.lua
index 0254fce..2a80b1a 100644
--- a/acf/model/init.lua
+++ b/acf/model/init.lua
@@ -153,7 +153,6 @@ function M.Collection:init(params, itype)
}
self.dtype = 'collection'
- self.widget = self.dtype
end
function M.Collection:auto_ui_name(name)