Tapestry 5 を使用しており、Bean 編集フォームがあるページがあります。送信をクリックした後、そのフォームで送信されたデータを取得するにはどうすればよいですか? データを永続化するために Hibernate を使用したくありません (Spring を使用していますJdbcTemplate
)。フォームからのデータを使用して、それらを SQL クエリに追加したいと考えています。
1 に答える
4
を使用する場合BeanEditForm
、パラメーターとして指定した何らかの種類のバッキング Bean が既に存在しobject
ます。これは、フォームがレンダリングされるときにフォームのデータが取得される場所であり、フォームが送信されるときに送信される場所でもあります。
BeanEditForm
コンポーネントには、Form
フォームをハンドコーディングするときと同じようにコンポーネントが含まれています。通常と同じように、ページ クラスのすべての標準イベントのイベント ハンドラーを作成できます。
@OnEvent(EventConstants.SUCCESS)
void processMyForm() {
//your code here
}
また、Tapestry サイトのBean Edit Form ガイドとBeanEditForm コンポーネントのコンポーネント リファレンスも確認してください。
于 2011-07-14T12:15:54.447 に答える