我有一个带有 ExtLib REST 控件的自定义控件。我正在从其余控件创建 JSON。如果我硬编码 doGet 标记内的所有内容,它工作正常。
但是,当我尝试在 do get 中通过compositeData 访问自定义属性时,出现错误:
com.ibm.domino.services.ServiceException: Error while rendering service
Caused by: com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression
at com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:126)
at com.ibm.xsp.extlib.component.rest.CustomService$ScriptServiceEngine.renderServiceGet(CustomService.java:311)
at com.ibm.xsp.extlib.component.rest.CustomService$ScriptServiceEngine.renderService(CustomService.java:262)
... 20 more
Caused by: com.ibm.jscript.InterpretException: Script interpreter error, line=11, col=14: [ReferenceError] 'compositeData' not found
有没有办法使用复合来创建我的 JSON 对象?
我正在尝试创建这样的对象:
var object = {};
object.height = compositeData.height
return toJson(object)