首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jelly脚本读取对象数组?

如何使用jelly脚本读取对象数组?
EN

Stack Overflow用户
提问于 2017-10-13 20:47:54
回答 1查看 1.5K关注 0票数 0

我试图使用jelly脚本从对象的数组中读取值,但无法执行so.Following脚本,我试图读取值,但它不起作用。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="jelly:core" xmlns:g2="glide">
	<style>
		tr.buttons{height:10px;}
	</style>
<g:ui_form>
  <g:evaluate var="jvar_short_text" expression="RP.getWindowProperties().short_text" />
  <g:evaluate
			  var="jvar_bot_param"
			  object="true"
			  expression="RP.getWindowProperties().bot_param" />
   <table width="100%">
		 <j:forEach items="${jvar_bot_param}" var="jvar_param" indexVar="i">
			 <p>${jvar_bot_param}</p>
			 <g:evaluate jelly="true" object="true">
				 var botparam = jelly.jvar_param[i].label;
				 var botName  = jelly.jvar_param[i].name;
			 </g:evaluate>
			 <p>${botparam}</p>
			 <p>${botName}</p>
		 </j:forEach>
     <tr id="dialog_buttons" class="buttons">
        <td colspan="2" align="right">
           <g:dialog_buttons_ok_cancel ok='return validateComments(${jvar_bot_param})' ok_type="button" cancel_type="button" />
        </td>
     </tr>
  </table>
</g:ui_form>
</j:jelly>

代码语言:javascript
复制
Var jvar_bot_param has the following data:

[{
"name": "incident_sysid",
"label": "Incident sysid",
"type": "text",
"default": "859245f94ffe7e80c5a3c3818110c7fc"
}]

Can someone please look into my code and suggest me how to retrieve the data from array.
EN

回答 1

Stack Overflow用户

发布于 2018-02-28 17:02:23

试试这个,应该行得通:

代码语言:javascript
复制
<j2:forEach items="$[jvar_bot_param]" indexVar='i'>
    <g2:evaluate>
        var idx = parseInt("$[i]");
        var botparam = jvar_bot_param[idx].label;
        var botName = jvar_bot_param[idx].name;
    </g2:evaluate>
    <p>$[botparam]</p>
    <p>$[botName]</p>
</j2:forEach>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46730320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档