我正在寻找一种方法来更新Stripes Action中的一些变量(假设它是selectedDate),当用户单击特定日期(假设是11/15/2011)时,我希望更新selectedDate (可能是通过将字段绑定到所选日期),并再次刷新或显示页面。将来我可能会考虑使用ajax (而不是刷新页面)来实现这一目的。
如果可能的话,我想在ActionBean中创建一个方法(可以返回一个Resoulution)来再次显示页面。
仅供参考:我无法在<calendar:calendars>
和<tags:calendarWidget>
之间做出选择。现在,我将考虑最简单的一个。给我你的推荐吧。
发布于 2011-11-24 19:08:59
如果您的selectedDate字段位于非Ajax HTML表单上,那么只有在将表单提交/post到服务器时才会执行Stripes Action。如果希望在更改selectedDate字段时自动提交表单,则需要在页面中添加一些Javascript代码。例如:
<stripes:text name="selectedDate" onchange="this.form.submit()"/>
如果你使用JQuery,你可能想要检查:
发布于 2011-11-24 08:09:51
when date picker would update an html element with the selected date.
call a function on onchange event of that element;
like
<input type="text" value="from date picker" onchange="update_date(this.value);">
function update_date(selecteDate){
if(selectedDate === "11/15/2011")
//do your need
}
https://stackoverflow.com/questions/8245985
复制相似问题