如何将DateField添加到mobile.form.Form或mobile.dialog.Dialog?

时间:2013-05-08 01:04:02

标签: javascript qooxdoo

有人可以告诉我如何将DateField添加到移动对话框或移动表单。

或者,坦率地说,对任何其他移动ui课程。

我尝试将DateField添加到mobile.form.Form和mobile.dialog.Dialog,但没有成功。

到目前为止,我尝试了以下内容:

1)在MobileShowCase Form.js文件中,我这样做了:

qx.Class.define("mobileshowcase.page.Form",
{
extend : qx.ui.mobile.page.NavigationPage,

__createForm: function()
{
    ...
    var form = new qx.ui.mobile.form.Form();
    form.add(new qx.ui.form.DateField());
    ...
}

结果是表单不是渲染。

2)在MobileShowCase Form.js文件中,我这样做了:

qx.Class.define("mobileshowcase.page.Form",
{
extend : qx.ui.mobile.page.NavigationPage,

_initialize:function()
{
    ....
    this.getContent().add(new qx.ui.form.DateField());
    ....
}

结果是表单不是渲染。

3)在我调用MyDialog的文件中,我从MobileShowCase Dialog.js复制(和简化),我这样做了:

qx.Class.define("mobileshowcase.page.Form",
{
extend : qx.ui.mobile.page.NavigationPage,

_initialize : function()
{
    ...
    this.__modaldialogpopup= new qx.ui.mobile.dialog.Dialog(new qx.ui.form.DateField());
    ...
}

结果是对话框没有出现。甚至没有按钮来启动对话框。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您无法将qx.ui.form.DateField插入qx.Mobile表单。

只需插入qx.Mobile文本字段,然后尝试使用qx.Mobile选择器更改该值。