問題タブ [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.
php - ZF: ZEND_SUBFORM - list[id][name] のような要素名を作成するには?
サブフォームの要素を作成します。
ただし、[ と ] はページの発送後に削除されます。
では、list[id][name] のような名前を設定する方法は?
php - ZendX_Jquery TabContainer / TabPaneを使用してサブフォームをサブフォームする方法は?
Zend_Fromをネストされたjqueryタブで動作させようとしています。プレーンなHTML/jQueryでそれを行う方法を知っています。また、デコレータなどで動作する単一のタブ行もあります。(例については、 http://i56.tinypic.com/9zt5qf.jpgを参照してください)
ZendX_Jquery TabContainer / TabPaneを使用してサブフォームをサブフォーム化できた人はいますか?
サブフォームをサブフォームに追加するとすぐに、フォームはレンダリングされなくなります(唯一の「要素」は、サブフォームの外側にある送信ボタンです)。
編集:
さらに遊んだ後、問題はデコレータにあります。メインフォームはタブコンテナであり、その中のサブフォームはタブペインであるため、サブフォームのサブフォームは、それ自体のサブフォームのタブコンテナとメインフォームのタブペインの両方である必要があります。
TIAルフィヌス
php - ネストされたzendサブフォームの要素に値を割り当てる
私は3層のフォーム構造を持っています。
frmSubFactsなどのサブフォームを持つメインフォームfrmMain(コンテナフォームのように機能します)があります。また、 frmSubFactsなどのこれらのサブフォームにはサブフォームがあります。例:frmTabSubCountry。最も内側のサブフォームには、テキストフィールドなどのフォーム要素が含まれています。これらは、フォームレベルでsetBelongsToメソッドを使用してグループ化されます。
コードはZendX_JQueryを使用して、これらのフォームを2つのタブ行にまたがってレンダリングし、 frmSubFactsおよびその他の外側のサブフォームが上部のタブ内にあり、ユーザーの選択に基づいて、サブサブフォーム(frmTabSubCountryなど)が2番目の内側のタブ行に沿って表示されます。
フォームはうまくレンダリングされます。唯一の問題は、プログラムで最も内側のサブフォーム内のフィールド/要素に値を設定することです。
要素フィールドの名前は、テキストボックス名がFacts [Country] [county_name]になるように、階層と関係に基づいてレンダリングされます。
ただし、このフィールドに値を割り当てるにはどうすればよいですか?私は次のオプションを試しました:
アプリケーションは適切にレンダリングされ、POSTアクションは期待どおりですが、サブフォームを取得する最後の行は、「ファクト」サブフォームを取得した後に失敗します。助けてくれてありがとう
zend-framework - Zend Dojo サブフォームの送信方法
解決策を見つけるためにネットで何時間も費やしましたが、何も機能しません。
フォームが 2 つのサブフォームに分割されています (アコーディオン ペインが機能しませんでした)。
このような :
そして、他のいくつかの要素を含む別のサブフォーム:
私のコントローラーでは、インスタンス化されたフォーム全体を表示します。
$this->view->base = $form;
しかし、送信ボタンをクリックしても何も起こりません。フォームに(サブフォームではなく)追加された単一の送信ボタンを配置してみました
setAction を使用:
しかし、それは同じです。最終的に、フォームをサブフォームではなく 2 つの別個の Zend_Form に分割しましたが、それはあまりきれいではありません...
したがって、複数ページのフォーム、サブフォーム、および dojo コンテナーを試して失敗しましたが、どうすればよいかわかりません。
ありがとうございました
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 )
、私はそれがそうであることを期待していますが
これを機能させることさえ可能ですか?
php - ZF: Zend_Form_SubForm は、FormElements と ViewHelper のみを使用して独自にビュー内の要素を表示しますか?
私の仕事は、 photoForm[name][1]のような名前を持つ入力のリストを作成することです。ビューに$this->formを印刷すれば、問題ありません。どの分野も得意です。
しかし、私はデコレータを使いたくないので、自分でコンパイルしたいと思っています。(ビューに表示するために ViewHelper と FormElements を残すだけです)
ビューでこのコードを実行します。
そして、次の入力を取得します。
しかし、代わりに次のコードを見たいと思います:
正しく印刷するには?
これは、理解を深めるための簡略化されたソース コードです。
zend-framework - Zend_Formを分割する
いくつかのフィールドを使用してZend_Fromを作成しました。私がやりたいのは、それらを段落の中に入れて、自然に流れるようにすることです。例として
Danny had [select with 1-10] apples and James had [select with 3-20] pears.
私はこれをしようとしてきました
しかし、出力では、この要素の値はフォームに含まれなくなります。また、これはでできると思いましたがZend_Form_SubForm()
、例が見つかりませんでした。
zend-framework - サブフォーム内のサブフォーム
Zend Form を使用してモデルに取り組んでいます。$product_item というサブフォームがあります。$items という別のサブフォームに複数のインスタンスを追加したいと考えています。どうすればそれを行うことができますか?Zend リファレンス ガイドが特に役立つとは思いません。
zend-framework - フォームを不正確な順序で表示する Zend サブフォームのチュートリアル
ここから zend サブフォームのチュートリアルを実装しましたが、最初の問題の前に 2 番目のサブフォームが表示されることがあります。なぜこれが起こっているのですか?
zend-framework - フォームのサブフォームを生成する方法 - Zend Framework
オブジェクトをマップするすべてのフィールドを持つフォームがあります。このうち、Form クラス内にサブフォームを生成します。これをディスプレイグループでやろうとしているのですが、コントローラーで「サブフォーム」を呼び出すと、フォームのタグが生成されません。どうすれば解決できますか?ありがとう
これがコードです。