如何使用 DOJO 元素以 zend 形式分别呈现标签和元素
Posted
技术标签:
【中文标题】如何使用 DOJO 元素以 zend 形式分别呈现标签和元素【英文标题】:How to render label and element separately in a zend form using DOJO element 【发布时间】:2011-08-16 20:11:36 【问题描述】:我创建了一个标准的 zend 表单,其中包含一些简单的 zend 元素和一个 DOJO 日期选择器。
$fromDate = new Zend_Dojo_Form_Element_DateTextBox('fromDate');
$fromDate->setLabel('From Date')
->setDatePattern('dd-MM-yyyy');
$this->addElement($fromDate);
它按预期工作。我可以从相关的下拉列表中选择日期。 但是可以分别渲染标签和元素吗?
在我看来,对于普通的 zend 元素,我使用以下内容:
<?php echo $this->form->headline->renderViewHelper() ?>
渲染元素和渲染标签:
<?php echo $this->form->headline->renderLabel() ?>
(我不确定'renderLabel'函数'我现在找不到示例)
是否可以在DOJO元素上分别渲染标签和元素?
【问题讨论】:
【参考方案1】:->renderLabel()
与 Zend_Form 对象或 Zend_Dojo_Form 一起工作
但是,当您使用 Zend_Dojo_Form 时,您必须使用 ->renderDijitElement()
而不是 ->renderViewHelper()
。
【讨论】:
以上是关于如何使用 DOJO 元素以 zend 形式分别呈现标签和元素的主要内容,如果未能解决你的问题,请参考以下文章
如何通过按 Enter 使用 Dojo 和 XHR 发送 Zend 表单
如何将 Zend_Dojo 表单元素动态添加到 zend_form?
Zend_Dojo_Form_Element 创建简单元素(“充当” Zend_Form_Element)