3

我按照此处的说明为我的表单创建了一个自定义表单类和模板。

但是,我在添加带有日历的 DateFields 时遇到了麻烦。通常我只是做这样的事情:

$dateField = new DateField ('DateRequired', 'Date Required');
$dateField->setConfig ('showcalendar', true);

我已经在我的自定义表单中尝试了上述代码,但是该页面不包含日历字段的任何 jquery ui 脚本或 css 文件。

所以我的问题是如何让我的自定义表单包含所有脚本并使用 jquery ui 日历呈现字段?

4

2 回答 2

4

实际上不需要更改模板。

$dateField = new DateField('...');
$dateField->setConfig('showcalendar', true);
$dateField->setConfig('showdropdown', true);
$dateField->setConfig('dateformat', 'dd.MM.YYYY');
于 2012-08-24T15:55:36.173 回答
3

好的,我已经解决了。模板中调用字段的代码需要更改为:

$dataFieldByName(DateRequired)

至:

$dataFieldByName(DateRequired).FieldHolder

现在所有的 javascript 都包含在页面中。

于 2011-12-29T09:29:39.033 回答