Liferay 如何在ActionRequest中编辑renderRequest参数?

Liferay 如何在ActionRequest中编辑renderRequest参数?,liferay,Liferay,我已经在我的.jsp文件中创建了多语言aui:input。 我有一个特定的问题,那就是我无法在提交表单后清除输入。 我尝试在ActionRequest中更改渲染参数(适用于所有语言),这会将数据添加到数据库中(尽管这并不重要)。 actionResponse.setRenderParameter(“cont_en_US,”) 但是,它只能在我的aui:input中的空白字段中工作。如果我在操作阶段为在aui:input中有一些文本的指定语言编辑一个呈现参数,那么它将在操作和呈现阶段之间被au

我已经在我的.jsp文件中创建了多语言aui:input。



我有一个特定的问题,那就是我无法在提交表单后清除输入。
我尝试在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
    }
因为在执行每个操作请求后,都会进入渲染阶段