我嘗試添加使用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} –