(문서 편집에서 사용자를 방지하여 등) 매개 변수의 조치가 "editDocument"인 경우 동일한 페이지로 다시 리디렉션됩니다 다음 :
<xp:this.beforePageLoad>
<![CDATA[#{javascript:
if (param.get("action")=="editDocument") {
context.redirectToPage(view.getPageName())
}
}]]>
</xp:this.beforePageLoad>
업데이트 : 마크로서 자신의 지적 대답을 포함하면 위의 대답은 documentId 매개 변수를 보존하지 않습니다. 당신은 documentId 매개 변수가 포함되어 있는지 확인하고 해당 매개 변수를 사용하여 적절한 리디렉션을 수행 할 수 있습니다 : 당신이 editDocument이있는 경우
<xp:this.beforePageLoad>
<![CDATA[#{javascript:
if (param.get("action")=="editDocument") {
context.redirectToPage(view.getPageName() + "?action=openDocument&documentId=" + param.get("documentId")
}
}]]>
</xp:this.beforePageLoad>
좋은 지적입니다. 예, 포함 된 경우 내 대답은 docID를 보존하지 않습니다. 나는 나의 대답을 업데이트 할 것이다. –