问题标签 [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 子表单子表单?
一旦我将子表单添加到子表单,表单就不再呈现(唯一的“元素”是提交按钮,它位于任何子表单之外)。
编辑:
在进一步使用它之后,问题出在装饰器上。主窗体是一个tabcontainer,其中的子窗体是一个tabpane,所以一个子窗体中的子窗体需要两者,tabcontainer 用于它自己的子窗体,而tabpane 用于主窗体。
TIA Rufinus
php - 给嵌套的zend子表单中的元素赋值
我有一个 3 层表单结构。
有一个主窗体 frmMain(它更像是一个容器窗体),它具有子窗体,例如frmSubFacts。而frmSubFacts等这些子表单都有子表单;例如:frmTabSubCountry。最里面的子表单包含表单元素,例如文本字段。这些在表单级别使用 setBelongsTo 方法进行分组。
该代码使用 ZendX_JQuery 跨 2 个选项卡行呈现这些表单,以便 frmSubFacts和其他外部子表单位于顶部选项卡内,并且根据用户选择,子子表单(例如frmTabSubCountry)沿第二个内部选项卡行显示。
表单呈现良好。唯一的问题是以编程方式为最里面的子表单中的字段/元素设置值。
元素字段名称根据其层次结构和关系呈现,因此文本框名称可以是:Facts[Country][county_name]。
但是,如何为该字段分配值?我尝试了以下选项:
尽管应用程序呈现良好并且 POST 操作符合预期,但获取子表单的最后一行在获取“事实”子表单后失败。感谢您的帮助
zend-framework - 如何提交 Zend Dojo 子表单
我在网上花了几个小时寻找解决方案,但没有任何效果。
我有一个分为 2 个子表单的表单(我无法让手风琴窗格工作)
像这样 :
和另一个包含很少其他元素的子表单:
在我的控制器中,我显示了整个实例化形式:
$this->view->base = $form;
但每当我点击提交按钮时,什么都没有发生。我尝试将单个提交按钮添加到表单(而不是子表单)
与 setAction :
但它是一样的,最后我把表单分成了两个不同的 Zend_Form 而不是子表单,但这不是很干净......
因此,在尝试多页表单、子表单和 dojo 容器失败后,我不知道该怎么做,欢迎任何帮助!
谢谢你
zend-framework - 在嵌套子窗体上使用 ViewScript 装饰器(Zend 窗体)
我想使用视图脚本来呈现我的 zend 表单,因为它似乎是在仍然使用 Zend_Elements 类的同时控制表单布局/设计的最佳方式。
在视图脚本中,我使用$this->element->getElement('elementName')
.
我对元素的名称有疑问。这实际上是一个表单里面的一个子表单里面的一个子表单。
当我使用 FormElements 装饰器时,元素的完全限定名称是 form[subForm][subForm][element] ,这很好。Wehn 我移到 viewScript 装饰器,它更改为 subForm[subForm][element]。
我知道我需要使用 PrepareElements 装饰器来解决这个问题,但这导致名称更改 form[subForm][form][subForm][subForm][elements] (它在开始时将前两个名称翻了一番)。
任何想法我应该如何处理这个?
谢谢。
更新:我试图调试 PrepareElements,但我真的不明白在做什么。似乎它在第一次迭代中工作正常,但随后在其中一个中间子表单上运行时再次添加了 form[subform] 前缀。
当我不使用 PrepareElements 装饰器时,我只是缺少名称中的“form”前缀(即,我只得到 subForm[element],而不是 form[subForm][element])。
也许我可以以某种方式解决这个问题?
我试图改变belongsTo,但只替换了“subForm”前缀。
实际上,似乎缺少的是 subForm 上的 belongsTo 方法。
同样,这都是因为 ViewScript 装饰器。它适用于 FormElements 装饰器。
更新 2:澄清一下,我不介意这个名称更改,但是当我调用 form->populate 时,它会导致我的字段不填充。
编辑:我认为我已经将问题缩小到这个:当我在 setDefaults 中取回我的值时,它们的顺序如下:
...这里的主要问题是"parentFormName" => "subFormNAme"..
它会重复什么?我已经是主要形式了。我猜这是因为我设置了setElementsBelongTo(formName[subFormName])
,但如果我不这样做,那么我的子表单值将与表单完全分开,
即值数组=数组(\“formName\”=>数组(formValues),\“subFormNAme\”=>数组(subFormValues)
, 虽然我希望它是
甚至有可能完成这项工作吗?
php - ZF:Zend_Form_SubForm 仅使用FormElements 和ViewHelper 自己在View 中显示元素?
我的任务是创建名称类似于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 Subform 教程以不准确的顺序显示表单
我从这里实现了 zend 子表单教程,我遇到的问题是有时它会在第一个子表单之前显示第二个子表单。任何想法为什么会这样?
zend-framework - 如何生成表单的子表单 - Zend Framework
我有一个包含映射对象的所有字段的表单。其中,我将在 Form 类中生成一个子表单。我试图通过显示组来执行此操作,但是当在控制器中调用“子表单”时,不会生成标签表单。我该如何解决?谢谢
这是代码。