2011-06-19 14 views
0

私はZend Formとそのオプション/デコレータなどに精通していると言い始めるでしょう。私は最良の実行方法に関するガイダンスを探していますこのタイプのフォーム、システムでもjQuery、jQuery-UIを使用していますので、それらも使用できます。モデルのアドバイスは必要ありません。つまり、情報を保存する方法、フォームのタイプ、私はビューヘルパーとcusomフォーム要素を使用する必要があると思う?Zend Framework:フォーム:極端なカスタム要素を作成するには

問題:

私のアプリは、「顧客」に「製品」のリンクページがあります。 「製品」にはデフォルト価格がありますが、これは顧客ごとに上書きすることができます。これを考慮する必要があります。顧客が購入した標準製品のリストから選択し、デフォルト価格を上書きすることができます。など、その場でカスタム製品の任意の数を追加します。

フォーム:

お客様:ジョン・ドウ(Xが顧客にリンクするように選択される)製品

[] Blah Produ CT /サービス[$ 32.00]

[X]はFooサービス[$ 23.45]

追加の製品/サービス(入力):

商品名:[入力]コスト($):[入力]説明:[入力]

サービスを追加します:[ボタン] < - おそらく "(上記)の新しいセットを追加するためのフォームを更新し、入力"

保存顧客レコード:[ボタン]

あなたの助けをいただきありがとうございます。Jay

+0

私はカスタムギャラリー要素を作成した同様のケースがあった(アドオンで、画像を並べ替え、削除)私は、隠し要素 'gallery'を使用しました後で私は処理のための配列として使用する隠し入力 'gallery []'をカスタムデコレータ+ javascriptフロントエンドを作成しました – venimus

答えて

1

このフォームは、あなたが思っているようにカスタムになるとは思われません。

このトリックは、オンザフライで動的に製品を追加することです。その終わりに向かって、対象のジェレミー・ケンドールの優れた記事を参照してください。

Dynamically Adding Elements to Zend_Form

+0

Davidさん、Jeremysポストへのリンクは非常に便利でした、私は挑戦的に追加メソッドを使用しています飛行機。私はそれについてもっと考えるほど、その方法は動的なフォームを管理するという点で私のためにたくさんの選択肢を開いていることを実感します。再度、感謝します。 – Jucks

関連する問題