LiferayPortlet的配置畫面 的值是保存到 portletpreferences 這個表中的,XML的格式。
畫面定義方法:configuration.jsp
<aui:input label="my_label" name="preferences--myInputName--" id="myInputName" type="text" maxlength="3" value="<%= myInputName %>">
name的格式需要是:preferences--XXXXXX-- 才能登錄到數據庫中。
ConfigurationActionImpl.java
setPreference(actionRequest, "myInputName", values);
super.processAction(portletConfig, actionRequest, actionResponse);
就可以保存到數據庫中了。portletpreferences 這個表。
在DefaultConfigurationAction.java文件中可以看到。
super.processAction(portletConfig, actionRequest, actionResponse);如果不寫的話,當前畫面(需要修改配置的那個畫面)是不能再次刷新的。