問題タブ [zend-form-sub-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
373 参照

php - ZF: ZEND_SUBFORM - list[id][name] のような要素名を作成するには?

サブフォームの要素を作成します。

ただし、[ と ] はページの発送後に削除されます。

では、list[id][name] のような名前を設定する方法は?

0 投票する
2 に答える
764 参照

php - ZendX_Jquery TabContainer / TabPaneを使用してサブフォームをサブフォームする方法は?

Zend_Fromをネストされたjqueryタブで動作させようとしています。プレーンなHTML/jQueryでそれを行う方法を知っています。また、デコレータなどで動作する単一のタブ行もあります。(例については、 http://i56.tinypic.com/9zt5qf.jpgを参照してください)

ZendX_Jquery TabContainer / TabPaneを使用してサブフォームをサブフォーム化できた人はいますか?

サブフォームをサブフォームに追加するとすぐに、フォームはレンダリングされなくなります(唯一の「要素」は、サブフォームの外側にある送信ボタンです)。


編集:

さらに遊んだ後、問題はデコレータにあります。メインフォームはタブコンテナであり、その中のサブフォームはタブペインであるため、サブフォームのサブフォームは、それ自体のサブフォームのタブコンテナとメインフォームのタブペインの両方である必要があります。

TIAルフィヌス

0 投票する
1 に答える
444 参照

php - ネストされたzendサブフォームの要素に値を割り当てる

私は3層のフォーム構造を持っています。

frmSubFactsなどのサブフォームを持つメインフォームfrmMain(コンテナフォームのように機能します)がありますまた、 frmSubFactsなどのこれらのサブフォームにはサブフォームがあります。例:frmTabSubCountry。最も内側のサブフォームには、テキストフィールドなどのフォーム要素が含まれています。これらは、フォームレベルでsetBelongsToメソッドを使用してグループ化されます。

コードはZendX_JQueryを使用して、これらのフォームを2つのタブ行にまたがってレンダリングし、 frmSubFactsおよびその他の外側のサブフォームが上部のタブ内にあり、ユーザーの選択に基づいて、サブサブフォーム(frmTabSubCountryなど)が2番目の内側のタブ行に沿って表示されます。

フォームはうまくレンダリングされます。唯一の問題は、プログラムで最も内側のサブフォーム内のフィールド/要素に値を設定することです。

要素フィールドの名前は、テキストボックス名がFacts [Country] [county_name]になるように、階層と関係に基づいてレンダリングされます。

ただし、このフィールドに値を割り当てるにはどうすればよいですか?私は次のオプションを試しました:

アプリケーションは適切にレンダリングされ、POSTアクションは期待どおりですが、サブフォームを取得する最後の行は、「ファクト」サブフォームを取得した後に失敗します。助けてくれてありがとう

0 投票する
1 に答える
652 参照

zend-framework - Zend Dojo サブフォームの送信方法

解決策を見つけるためにネットで何時間も費やしましたが、何も機能しません。

フォームが 2 つのサブフォームに分割されています (アコーディオン ペインが機能しませんでした)。

このような :

そして、他のいくつかの要素を含む別のサブフォーム:

私のコントローラーでは、インスタンス化されたフォーム全体を表示します。

$this->view->base = $form;

しかし、送信ボタンをクリックしても何も起こりません。フォームに(サブフォームではなく)追加された単一の送信ボタンを配置してみました

setAction を使用:

しかし、それは同じです。最終的に、フォームをサブフォームではなく 2 つの別個の Zend_Form に分割しましたが、それはあまりきれいではありません...

したがって、複数ページのフォーム、サブフォーム、および dojo コンテナーを試して失敗しましたが、どうすればよいかわかりません。

ありがとうございました

0 投票する
4 に答える
3533 参照

zend-framework - ネストされたサブフォームで ViewScript デコレータを使用する (Zend フォーム)

Zend_Elements クラスを使用しながらフォームのレイアウト/デザインを制御する最良の方法と思われるため、ビュー スクリプトを使用して Zend フォームをレンダリングしたいと考えています。

ビュー スクリプトから、要素を でレンダリングします$this->element->getElement('elementName')

要素の名前に問題があります。これは、実際にはフォーム内のサブフォーム内のサブフォームです。

FormElements デコレータを使用したとき、要素の完全修飾名は form[subForm][subForm][element] でした。これは適切でした。viewScript デコレータに移動すると、subForm[subForm][element] に変わりました。

これを修正するには PrepareElements デコレータを使用する必要があることは理解していましたが、これにより名前が form[subForm][form][subForm][subForm][elements] に変更されました (最初の 2 つの名前が 2 倍になりました)。

これをどのように処理すればよいですか?

ありがとう。

更新: PrepareElements をデバッグしようとしましたが、何をしているのか本当にわかりません。最初の反復では問題なく動作するように見えますが、中間のサブフォームの 1 つで実行すると、再び form[subform] プレフィックスが追加されます。

PrepareElements デコレータを使用していないときは、名前に「form」プレフィックスがありません (つまり、form[subForm][element] ではなく、subForm[element] のみを取得します)。

どうにかしてこれを修正することはできますか?

私は属しているToを変更しようとしましたが、それは「subForm」プレフィックスを置き換えただけです。

実際に欠けているのは、サブフォームの属しているメソッドのようです。

繰り返しますが、これはすべて ViewScript デコレータによるものです。FormElements デコレータで問題なく動作します。

更新 2:明確にするために、この名前の変更は気にしませんが、 form->populate を呼び出すと、フィールドにデータが入力されなくなります。

編集:問題をこれに絞り込んだと思います:値をsetDefaultsに戻すと、値は次のように並べられます:

... ここでの主な問題は、"parentFormName" => "subFormNAme"..何を繰り返すかということです。私はすでにメインフォームにいます。を設定したことが原因だと思いますがsetElementsBelongTo(formName[subFormName])、そうしないと、サブフォームの値がフォームから完全に分離されてしまいます。

つまり、配列 = 配列( \"formName\" => 配列( formValues ), \"subFormNAme\" => 配列( subFormValues )

、私はそれがそうであることを期待していますが

これを機能させることさえ可能ですか?

0 投票する
1 に答える
477 参照

php - ZF: Zend_Form_SubForm は、FormElements と ViewHelper のみを使用して独自にビュー内の要素を表示しますか?

私の仕事は、 photoForm[name][1]のような名前を持つ入力のリストを作成することです。ビューに$this->formを印刷すれば、問題ありません。どの分野も得意です。

しかし、私はデコレータを使いたくないので、自分でコンパイルしたいと思っています。(ビューに表示するために ViewHelper と FormElements を残すだけです)

ビューでこのコードを実行します。

そして、次の入力を取得します。

しかし、代わりに次のコードを見たいと思います:

正しく印刷するには?

これは、理解を深めるための簡略化されたソース コードです。

0 投票する
2 に答える
486 参照

zend-framework - Zend_Formを分割する

いくつかのフィールドを使用してZend_Fromを作成しました。私がやりたいのは、それらを段落の中に入れて、自然に流れるようにすることです。例として

Danny had [select with 1-10] apples and James had [select with 3-20] pears.

私はこれをしようとしてきました

しかし、出力では、この要素の値はフォームに含まれなくなります。また、これはでできると思いましたがZend_Form_SubForm()、例が見つかりませんでした。

0 投票する
1 に答える
1517 参照

zend-framework - サブフォーム内のサブフォーム

Zend Form を使用してモデルに取り組んでいます。$product_item というサブフォームがあります。$items という別のサブフォームに複数のインスタンスを追加したいと考えています。どうすればそれを行うことができますか?Zend リファレンス ガイドが特に役立つとは思いません。

0 投票する
1 に答える
776 参照

zend-framework - フォームを不正確な順序で表示する Zend サブフォームのチュートリアル

ここから zend サブフォームのチュートリアルを実装しましたが、最初の問題の前に 2 番目のサブフォームが表示されることがあります。なぜこれが起こっているのですか?

0 投票する
2 に答える
9226 参照

zend-framework - フォームのサブフォームを生成する方法 - Zend Framework

オブジェクトをマップするすべてのフィールドを持つフォームがあります。このうち、Form クラス内にサブフォームを生成します。これをディスプレイグループでやろうとしているのですが、コントローラーで「サブフォーム」を呼び出すと、フォームのタグ生成されません。どうすれば解決できますか?ありがとう

これがコードです。