2017-07-21 53 views
0

我在我的.jsp文件中創建了多語言aui:input。
如何在ActionRequest中編輯renderRequest參數?

< aui:model-context bean="<%= object %>" model="<%= SomeClass.class %>" />
< aui:input type="text" name="cont"/>

我有它一定的問題,這是我無法提交表單後清除輸入。
我試圖改變渲染參數(所有語言)在我的ActionRequest,其將數據添加到數據庫中(這並不重要,雖然)。

actionResponse.setRenderParameter("cont_en_US", "");

然而,這只是我的工作AUI空白字段:輸入。如果我在操作階段爲在aui:input中包含一些文本的指定語言編輯渲染參數,則它會被action:渲染階段之間的aui:input值覆蓋。

任何想法如何解決這個大概簡單的問題?
在此先感謝。

回答

0

可以在動作請求

actionRequest.setAttribute設置( 「mvcPath」, 「的RenderAction」);

因爲被執行的每個動作請求後,它會呈現階段可以訪問呈現請求

if(renderRequest.getAttribute("mvcPath")!=null&&renderRequest.getAttribute("mvcPath").equals("renderAction")){ 
     //do action 
    }