2014-01-31 2 views
1

У меня есть портлет, определенный как ниже.Настройки настроек портлета Liferay

Я пытаюсь изменить предпочтение портлета в liferay, нажав options-> default preference, затем он дает мне возможность выбирать другой файл, затем я выбираю другой файл и нажимаю кнопку set preference, страница обновляется, но когда я нажимаю на опции -> предпочтение по умолчанию, я вижу оригинал, который я не выбрал раньше.

Так что проблема заключается в том, что я не могу изменить предпочтение по умолчанию. (Примечание: я вошел в систему с пользователем администратора).

Имеет ли это какое-либо отношение к предпочтениям-общесистемным свойствам? Я пытаюсь использовать разные комбинации, но ничего не работает. Каковы настройки, предпочтения по умолчанию и предпочтения? потому что в некоторых примерах я видел, что они используют параметр конфигурации для изменения предпочтений, есть ли там какая-либо документация? я испытываю трудности с изменением предпочтений.

Примечание: я использую Liferay 6,2

<portlet> 
    <description>Sample</description> 
    <portlet-name>Sample</portlet-name> 
    <display-name>Sample</display-name> 
    <portlet-class>com.sample.SampleCode</portlet-class> 
    <init-param> 
     <name>jspView</name> 
     <value>/jsp/CustomView.jsp</value> 
    </init-param> 
    <init-param> 
     <name>jspEdit</name> 
     <value>/jsp/CustomEdit.jsp</value> 
    </init-param>  
    <!-- <expiration-cache>-1</expiration-cache> --> 
    <supports> 
     <mime-type>text/html</mime-type> 
     <portlet-mode>VIEW</portlet-mode> 
     <portlet-mode>EDIT</portlet-mode> 
     <portlet-mode>config</portlet-mode> 
     <portlet-mode>edit_defaults</portlet-mode> 
     <portlet-mode>editpage</portlet-mode> 
    </supports> 
    <portlet-info> 
     <title>Sample Portlet</title> 
    </portlet-info> 
    <portlet-preferences> 
     <preference> 
      <name>portletPreference</name> 
      <value>sites/test/test.page</value> 
     </preference> 
    </portlet-preferences>  

ответ

1

Я думаю, что вам не хватает

<requires-namespaced-parameters>false</requires-namespaced-parameters> 

в Liferay-portlet.xml. ты можешь попробовать ?

аналогичная проблема Orbeon : Liferay Form Runner Proxy Portlet Preferences not saved

+0

Я добавил выше запись, но до сих пор не в состоянии изменить предпочтения. – Kalai

+0

Вы можете проверить здесь ваши шаги? http://www.liferaysolution.com/2012/05/add-configuration-page-in-plugin.html –

+0

Спасибо Ankit, проблема связана с пространством имен. , и в моем методе действия процесса нам нравится request.getParameter (response.getNamespace() + "param1"); Если я скажу request.getParameter («param1»), тогда он отлично работает .. но мне интересно, будет ли код жалобы JSR 286 – Kalai

Смежные вопросы