2014-07-25 3 views
0

사이트 관리 -> 컨텐츠 -> 동적 데이터 목록 -> 데이터 정의 관리 -> 템플릿 관리에서 새로운 Freemaker 템플릿을 만들고 싶습니다. 이 템플릿에서 나는 클래스 GetterUtil 전화 같은 :DDL 용 Liferay 템플릿

<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> 

<#assign GetterUtil = serviceLocator.findService("com.liferay.portal.kernel.util.GetterUtil")> 

내가 이렇게하면 나는 다음과 같은 오류 얻을 : 나는에

long formDDMTemplateId = GetterUtil.getLong((String)row.getParameter("formDDMTemplateId")); 

를 호출 할 끝에

serviceLocator.findService("com.liferay.portal.kernel.util.GetterUtil") is undefined. It cannot be assigned to GetterUtil

을 내 DDL 템플릿. 이 행은 dynamic_data_lists/record_action.jsp에서옵니다.

객체 행이 객체 cur_record와 같습니까? this 게시?

답변

1

GetterUtil은 Liferay 서비스가 아니며 단지 util 클래스입니다. DDL 템플리트의 내부에는 getterUtil 변수로 바인딩됩니다 (예 : getterUtil.getString("asdf")).

+0

thx, 나는 그에게 추가 질문이 있기 때문에, 나의 시작 게시물을 편집한다. DDL 템플리트의 ActionURL에이 매개 변수 를 추가해야합니다. 바인딩을 찾는 곳? – user3206010