2017-12-11 19 views
0

양식이있는 Liferay 포틀릿이 있습니다 (보통 <form>이지만 <aui:form>으로 변경할 수 있음).기본 폼에 Liferay 7 팝업 채우기 값을 지정하십시오.

이 양식에는 읽기 전용 텍스트 입력란 (예 : fruit)과 사용자가 과일을 선택할 수있는 팝업을 여는 링크가 있습니다.

팝업 형식에서 기본 양식의 fruit 필드 값을 수정하는 방법은 무엇입니까?

답변

1

좋은 방법은 이벤트를 사용하는 것입니다.

양식 페이지에서 이벤트를 듣고 해당 이벤트를 팝업에서 트리거해야합니다.

양식 페이지 :

Liferay.on('eventName', function(e){ 
    //e.selectedFruit 
}); 

팝업에서 :

당신이 충돌을 방지주의 깊게 이벤트 이름을 선택해야 물론
Liferay.fire('eventName', {selectedFruit: 'orange'}); 

.

예를 들어 포틀릿 네임 스페이스를 추가하여 앞에 추가하고 해당 이벤트 이름을 팝업 매개 변수로 보낼 수 있습니다.

0

평생 합금 UI를 사용할 수 있습니다. 이 튜토리얼은 도움이 될 것입니다 https://alloyui.com/examples/color-picker/popover

+0

색상은 예제 일 뿐이므로 "let 's say"라고 썼습니다. 미안하지만 좀 더 추상적 인 예를 선택하겠습니다. –