Added writable attribute in parameter tree
This commit is contained in:
1 parent
52967d018c
commit
0b73240024
3 files changed
+37
-11
No files matched your search
+5
-6
@@ -2,24 +2,23 @@ common = require './common'
|
||||
BATCH_SIZE = 16
|
||||
|
||||
this.init = (task, request, response) ->
|
||||
ret = {}
|
||||
if not task.subtask?
|
||||
task.subtask = {'name' : 'getParameterNames', 'parameterPath' : '', 'nextLevel' : false}
|
||||
|
||||
if task.subtask.name == 'getParameterNames'
|
||||
ret = this.getParameterNames(task.subtask, request, response)
|
||||
if ret? and ret.parameterNames? # task finished
|
||||
common.extend(ret, this.getParameterNames(task.subtask, request, response))
|
||||
if ret.parameterNames? # task finished
|
||||
parameterNames = []
|
||||
for p in ret.parameterNames
|
||||
if not common.endsWith(p[0], '.')
|
||||
parameterNames.push(p[0])
|
||||
task.subtask = {'name' : 'getParameterValues', 'parameterNames' : parameterNames}
|
||||
else
|
||||
return
|
||||
|
||||
if task.subtask.name == 'getParameterValues'
|
||||
return this.getParameterValues(task.subtask, request, response)
|
||||
common.extend(ret, this.getParameterValues(task.subtask, request, response))
|
||||
|
||||
throw 'Unspecified error'
|
||||
ret
|
||||
|
||||
this.getParameterNames = (task, request, response) ->
|
||||
if request.getParameterNamesResponse?
|
||||
|
||||
Reference in new issue
Block a user