問題タブ [liferay-service-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3436 参照

liferay - Liferay 7: 非表示の aui 入力は、パラメーターに基づいて値を設定しません

主キーと他の 2 つのフィールドを持つエンティティがあります。プライマリ ビュー JSP の検索コンテナにそれらを表示できます。また、編集/更新機能を実装したいので、別の JSP を作成しました。編集したいエンティティのプロパティをportlet:renderURL portlet:paramタグで次のように渡します。

更新ページ JSP で入力フィールドを非表示に設定すると、パラメータ ベースの値が表示されなくなり、コントローラがフィールドの値を処理できなくなります。

すなわち:

注: 主キー フィールドのみを非表示にしたい場合、コントローラー サーブレットはそれを処理し、次のように主キーに基づいてエンティティを更新できる必要があります。

面白いことに、入力フィールドをテキスト型に設定するとすべてが機能しますが、ユーザーに主キーを入力させたくありません...

どうすればこれを修正できますか?