如何从<liferay-ui>标签传递变量到javascript函数?</liferay-ui>

时间:2012-12-08 05:43:07

标签: liferay-6

我有以下代码,但它没有被执行

<liferay-ui:search-container-column-text>                   
<liferay-ui:input-checkbox param="<%=String.valueOf(item1.getUserId()) %>" formName="frmAllCompanyUserPanelDisplay" onClick="callAddEntry('String.valueOf(item1.getUserId())')" id="<%=String.valueOf(item1.getUserId()) %>"/>
</liferay-ui:search-container-column-text>

<script type="text/javascript">
function callAddEntry(Hello) {
alert("Hello " + Hello);
}
</script>

它给了我相同的输出&#39; String.valueOf(item1.getUserId())&#39;而不是动态地获取id,但是当我使用普通输入复选框时,每行代码都执行得很好?为什么呢?

任何人都可以帮我解决这个javascript问题。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

尝试以下一个..需要在java脚本函数中使用表达式如下

callAddEntry( '&LT;%=将String.valueOf(item1.getUserId())%&GT;')

更多邻居liferay已经考虑到了www.liferaysavvy.com

<liferay-ui:input-checkbox param="<%=String.valueOf(item1.getUserId()) %>" 
formName="frmAllCompanyUserPanelDisplay" onClick="callAddEntry('<%=String.valueOf(item1.getUserId())%>')" 
id="<%=String.valueOf(item1.getUserId()) %>"/>