我尝试添加使用rich:findComponent
作为动态onclick事件:丰富的javascript函数findComponent
<font class="topFirstTablehdCategory2" style="font-size: 12px; cursor: pointer;" onclick="#{rich:findComponent('benchmarkEndDate').value = channelPerformanceController.resetDate}">
RESET
</font>
但我正在逐渐
com.sun.el.parser.ParseException: Encountered "=" at line 1, column 48.
我愿意做的,就是设置字符串值至rich:calender
,其编号为benchmarkEndDate
,由ChannelPerformanceController
类别的字段resetDate
提供。
我也写在JSP页面JavaScript方法:
function setResetDate(id, date) {
#{rich:findComponent('benchmarkEndDate').value} = date;
}
不工作。它被称为:onclick="setResetDate('benchmarkEndDate', '#{channelPerformanceController.resetDate}')"
它在浏览器中呈现为:
function setResetDate(id, date) {
2011-03-24 00:00:00.0 = date;
}
这种方法:
function setResetDate(id, date) {
document.getElementById(#{rich:clientId(id)}) = date;
}
是变成:
function setResetDate(id, date) {
document.getElementById() = date;
}
我做错了什么?我怎样才能做到这一点?
did you try:function setResetDate(id,date){ “#{rich:findComponent('benchmarkEndDate')。value}”= date; } - 注意引用围绕表达式 – reevesy
它呈现为函数setResetDate(id,date){ \t \t \t“2011-03-24 00:00:00.0”= date; \t \t} –