Liferay 如何在ActionRequest中编辑renderRequest参数?
我已经在我的.jsp文件中创建了多语言aui:input。Liferay 如何在ActionRequest中编辑renderRequest参数?,liferay,Liferay,我已经在我的.jsp文件中创建了多语言aui:input。 我有一个特定的问题,那就是我无法在提交表单后清除输入。 我尝试在ActionRequest中更改渲染参数(适用于所有语言),这会将数据添加到数据库中(尽管这并不重要)。 actionResponse.setRenderParameter(“cont_en_US,”) 但是,它只能在我的aui:input中的空白字段中工作。如果我在操作阶段为在aui:input中有一些文本的指定语言编辑一个呈现参数,那么它将在操作和呈现阶段之间被au
我有一个特定的问题,那就是我无法在提交表单后清除输入。
我尝试在ActionRequest中更改渲染参数(适用于所有语言),这会将数据添加到数据库中(尽管这并不重要)。
actionResponse.setRenderParameter(“cont_en_US,”)代码>
但是,它只能在我的aui:input中的空白字段中工作。如果我在操作阶段为在aui:input中有一些文本的指定语言编辑一个呈现参数,那么它将在操作和呈现阶段之间被aui:input的值覆盖。
有没有办法解决这个可能很简单的问题?
提前感谢。您可以在操作请求中进行设置
setAttribute(“mvcPath”、“renderAction”)
您可以在渲染请求中访问
if(renderRequest.getAttribute("mvcPath")!=null&&renderRequest.getAttribute("mvcPath").equals("renderAction")){
//do action
}
因为在执行每个操作请求后,都会进入渲染阶段。您可以在操作请求中进行设置
setAttribute(“mvcPath”、“renderAction”)
您可以在渲染请求中访问
if(renderRequest.getAttribute("mvcPath")!=null&&renderRequest.getAttribute("mvcPath").equals("renderAction")){
//do action
}
因为在执行每个操作请求后,都会进入渲染阶段