Refresh-Teil der JSP-Seite in Liferay portlet MVC
Ich aktualisieren müssen, eine table
auf einer Seite ohne Neuladen der gesamten Seite. Kennt jemand eine gute Methode, dies zu tun?
Erstellte ich eine separate jspf
Seite mit einer Tabelle, und machte es durch die Ajax-Anfrage <portlet:renderURL
>, aber die Seite, wickelt sich in die Standard-liferay-theme. Gibt es einen anderen Weg, um die Seite Datum, ohne das Thema?
<portlet:renderURL var="testURL">
<portlet:param name="jspPage" value="/jspf/test.jspf" />
</portlet:renderURL>
<script>
$("#test-button").click(function() {
$("#test-table").load("<%= testURL %>");
})
</script>
- post code, mit dem Sie versuchen, so dass wir herausfinden können, was...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Ajax in Liferay MVC erstellen Sie eine
resourceURL
Link und behandeln es inserveResource
- Methode in der Portlet-Klasse.dann sollten Sie richtig führen
serveResource
Methode der portlet-Klasse.zusätzlich können Sie Ihre parameter(pageAddress) mit
resourceRequest
ObjektPortletRequestDispatcher dispatcher = getPortletContext().getRequestDispatcher(pageAddress); dispatcher.include(request, response);