2011-10-18 48 views
1

私はSpring MVC3でイントラネットアプリケーションを設計しています。私は、データベースとユーザーからのデータグリッドを持ち、JSPデータグリッドに行を追加できるJSPページを作成する必要があります。 、「行挿入」ボタンの上にフォームを送信コントローラに移動し、モデルを返すには、「行の挿入」ボタン JSPに行を動的に追加するSpring MVC。 javascript Vsコントローラ

  • に行を追加するjavascript関数を使用するには

    1. :私は、次の2つのオプションを検討していました余分な行を持つ属性。

    私はコントローラのデータテーブルをよりよく制御できると感じているので、コントローラのアプローチにはさらに疲れています。

    新しい行のセルのいくつかをデフォルト値で設定する必要があると考えると、より良いアプローチになると思いますか?

    私はjQueryやその他のjavascriptライブラリを使用できないことに注意してください。

  • +0

    クライアントがJSを無効にしているときでもウェブサイトを機能させますか? – BalusC

    +0

    @BalusC:はい、私はそれを望むでしょうが、私はJSを完全に避けることはできません。つまり、JSを他の機能に使用する必要があるかもしれません(つまり、ユーザーが "Amount "cell) – arun

    +1

    必ずしもJSを避ける​​必要はありません。プログレッシブ・エンハンスメントで使用するだけで、ユーザーエクスペリエンスを向上させることができます。 – BalusC

    答えて

    1

    いずれにしてもかまいません。

    フォームをバッキングオブジェクトにバインドする場合は、フォームバッキングオブジェクトを遅延初期化する必要があります。

    Thisは私にとって役に立ちました。

    +0

    あなたの答えをありがとう、私はコントローラ自体に行を追加すると思います。 数人のユーザーしかいないイントラネットアプリだから、余分なサーバー旅行が問題になるはずはないと思う。 – arun

    0

    私はこのスレッドは古いことを知っていますが、他人を助けることができます。この問題の洗練された解決策は、スプリングコアで提供されるAutoPopulatingListを使用することです。小さな小さなJavaの微調整で動的バインディングを処理することができます。良いチュートリアルは、これを詳細に説明しますhttp://blog.richardadamdean.com/?p=12です。 インテグレーション中に直面する可能性のある問題を説明するチェックアウトIssue Binding AutoPopulating List to a form Spring MVCもあります。

    関連する問題