2016-06-14 8 views
0

を形成:ネストされたフォーム:このwikiエントリによると、 "休憩"

Nested Forms

Wicketのは、ネストされたフォームをサポートする必要があります。 しかし、私はそれらを使用しようとすると、すべてが壊れます。

は、ここに私のコードの簡易版です。

<form wicket:id="outer"> 
    <!-- some fields... --> 

    <form wicket:id="inner"> 
     <!-- some fields... --> 
    </form> 

    <!-- some other fields... --> 
</form> 

それは大丈夫そうですが、結果のHTML出力インナーフォームの開始タグに:

<form wicket:id="inner"> 

だけ不足しています。完全に消えた!

これは、内部フォームの終了</form>タグが外側フォームの終了タグとして解釈され、最後の</form>終了タグに対応する開始タグがもうないことを示しています。短いストーリー:結果のHTMLが正しくなく、ページ全体が壊れます。

内部フォームの開封<form ...>タグが消えないようにするにはどうすればよいですか?

答えて

2

内側フォームの<form>タグは、<div>に変換されます。その終了タグの場合も同じでなければなりません。

<form>中に別の<form>がHTML仕様で無効です!

あなたのマークアップがWicketに渡す前に有効かどうかを確認してください。ネストした<form>の問題は1つだけ必要です。他のすべてを修正!

+0

これは私の問題です。終了タグはdivに変換されません。それはのままです。それが私が解決しようとしていることです。 –

+0

私の答えをもう一度読んでください。それが助けにならない場合は、デモアプリケーションを作成してhttps://issues.apache.org/jira/browse/WICKETに添付してください –

関連する問題