2011-09-26 3 views
0

ResourceBundle.getBundle()을 사용하여 우리 포틀릿의 등록 정보 파일을로드합니다. 그러나 런타임에 해당 포틀릿을 다시 배포하지 않고 해당 등록 정보 파일의 내용을 변경하려는 경우.런타임시 등록 정보 파일을 사용하여 텍스트/컨텐츠 변경

포틀릿을 배치하지 않고 UI에서 [등록 정보 파일의 최신 값 가져 오기]를 어떻게 반영 할 수 있습니까? 사전에

감사합니다, Mayur 파텔

답변

0

Liferay에는 이러한 기능이 없습니다.

원하는 방식으로 작동하도록 Liferay 코드를 변경해야합니다. 을 Liferay 코드 파일의 ResourceBundle-S로 볼로드 .properties의 경우

는 이해하기 com.liferay.portlet.PortletConfigImpl 클래스 getResourceBundle (로케일 로케일) 방법 com.liferay.portal.language.LanguageResources _loadLocale (로케일 로케일) 방법.

0

나는 질문은 당신이 당신을 Liferay 데이터베이스에 테이블 portletpreferences를 찾을 수 있는지보기 ... 대신에 propertyfile의

을 portletPreferences를 사용하여 볼 수있는 수정 이해한다면 그것이 당신을위한 무엇이라면.

/björn

+0

답장을 보내 주셔서 감사합니다 ... 그렇습니다. 우리는 porteltPreferences를 사용할 수 있으며 저장하고 구성 할 수 있습니다 ...하지만 요구 사항은 런타임에 속성 파일의 내용을 변경하고 그 시점에서 해당 페이지에 반영해야하는 것과 같습니다. 또한 파일에서 최신 값을 가져옵니다. –