我在.jsp文件中创建了多语言aui:input。
< aui:model-context bean="<%= object %>" model="<%= SomeClass.class %>" />
< aui:input type="text" name="cont"/>
我有一个问题,那就是提交表单后我无法清除输入。
我尝试在我的 ActionRequest 中更改渲染参数(适用于所有语言(,这会将数据添加到数据库(虽然这并不重要(。
actionResponse.setRenderParameter("cont_en_US", "");
但是,它只在我的 aui:input 中工作空白字段。如果我在动作阶段中编辑指定语言的渲染参数,该参数在 aui:input 中有一些文本,那么它会被动作和渲染阶段之间的 aui:input 值覆盖。
任何想法如何解决这个可能简单的问题?
提前谢谢。
您可以在操作请求中设置
actionRequest.setAttribute("mvcPath", "renderAction"(;
您可以在渲染请求中访问
if(renderRequest.getAttribute("mvcPath")!=null&&renderRequest.getAttribute("mvcPath").equals("renderAction")){
//do action
}
因为在执行每个操作请求后,它都会进入渲染阶段。