Ich habe eine Entität mit einem Primärschlüssel und zwei anderen Feldern. Ich kann sie in einem Such-Container in meiner primären View-JSP anzeigen, und ich möchte eine Edit/Update-Funktion implementieren, also habe ich eine andere JSP dafür erstellt. Ich gehe die Eigenschaften der Einheit I in Portlet bearbeiten möchten: renderURLPortlet: param-Tags wie folgt aus:Liferay 7: versteckte AUI-Eingabe wird keinen Wert basierend auf Parameter
<portlet:renderURL var="editEntity">
<portlet:param name="jspPage" value="/update-page.jsp" />
<portlet:param name="primaryKey" value="<%= entityId %>" />
<portlet:param name="name" value="<%= entityName%>" />
<portlet:param name="description" value="<%= entityDesc%>" />
</portlet:renderURL>
In der Update-Seite JSP, wenn ich gesetzt jede Wenn das Eingabefeld ausgeblendet wird, verschwinden die Parameterwerte, sodass der Controller die Werte der Felder nicht verarbeiten kann.
dh:
<aui:input name="primaryKey" type="hidden" value="${primaryKey}" />
<aui:input name="primaryKey" type="hidden" value="${name}" />
<aui:input name="primaryKey" type="hidden" value="${description}" />
Hinweis: Ich habe nur das Primärschlüsselfeld ausblenden möchten, sollte der Controller-Servlet der Lage sein, es zu verarbeiten und meine Einheit aktualisieren basierend auf dem Primärschlüssel, wie folgt aus:
<aui:input name="primaryKey" type="text" value="${name}" />
<aui:input name="primaryKey" type="text" value="${description}" />
das Komische ist, dass alles funktioniert nur, wenn ich der Eingabetexttyp Felder, aber ich würde die Benutzer den Primärschlüssel eingeben nicht will, duh ...
Irgendwelche Ideen Wie könnte ich das beheben?
ist dies innerhalb? –
Natürlich. Ich weiß nicht, warum es nicht richtig funktioniert – MEZesUBI