2013-07-18 3 views
0

Liferay 5.2.3을 사용 중입니다. 내 확장 GenericPortlet 클래스의 모든 자바 코드에서 후Liferay에서 전체 페이지를 새로 고치는 방법

document.getElementById('email').value = member.emailAddress; 
document.getElementById('myForm').submit(); 

: 내 view.jsp 파일에서

나는 그것이 채워 후,이 같은 내 포틀릿의 processAction(request, response) 방법으로 전송하는 숨겨진 양식이 processAction(request, response)이 실행되었으므로 포틀릿뿐만 아니라 전체 웹 페이지를 새로 고치고 싶습니다.
1 :
내부 : Ajax 코드의 어떤 종류를 사용하고 document.getElementById('myForm').submit();

당신이 이러한 옵션에 대한 몇 가지 예제 코드를 공유 할 수 document.location.reload() 후 전화

은 그 두 가지 방법이 있다고 생각 (또는 다른 사람들)?

+0

에 대한 답변 : 자신을 부탁하고 업그레이드를 고려하십시오. 이 버전은 이제 몇 년 동안 유지되지 않습니다. –

답변

2

포털 세계의 기본 동작은 다음과 같습니다. 동작을 트리거 한 후 전체 페이지가 다시로드됩니다. 이 기본값을 해결하기 위해 수행 한 작업 : 실행을 취소하면 작업이 완료됩니다.

(거의) Liferay 데모 포틀릿을 살펴보십시오. https://github.com/liferay/liferay-plugins/tree/master/portlets

관련 문제