ページにコマンドリンクを作成します。同じコマンドリンクは、ウェブサイトの別のページで使用されることがあります。ページAにフォームがないため、最初に作成されたとき。ページに既にフォームがあり、jsfの内部フォームを使用していないか確認できます。
シナリオ1
ページA(ページ上のno形式)
- いくつかのテキスト
リンクが必要です。したがって、フォームに囲まれたコマンドリンクを作成します。
シナリオ2
ページB(ページB上のページAからのcommandLinkを再利用)
<h:form>
Some text
Need a link. So, create command link surrounded by a form.
Reuse commandlink component from PageA
</h:form>
エラー、内側フォーム例外をスロー。
- URLの問題のためにh:linkは使用できません。
- フォームの問題を避けるためにcommandLinkではなくh:outputLinkを使用できますか?
- カスタムjsfコンポーネントを作成してcommandLinkを作成できますか?ページにフォームが存在するかどうかを確認します。はいの場合は、フォームを追加しないでください。いいえの場合は、commandLinkの周りにフォームを追加します。