加载页面时,dijit.form.DateTextBox不可见

时间:2013-04-21 03:35:30

标签: spring-webflow spring-js

当我的页面加载时,我看不到日历: enter image description here

当我点击它出现的表单的生日字段时,但它看起来并不像我期望的那样: enter image description here

我用来在jsp文件中显示的代码:

    <label for="birthday">Birthday<br/> </label>
          <sf:input path="birthday" id="birthday"
                 pattern="(0[1-9]|1[0-9]|2[0-9]|3[01])-(0[1-9]|1[012])-[0-9]{4}"/><br/>
            <script type="text/javascript">
              Spring.addDecoration(new Spring.ElementDecoration({
              elementId:"birthday",
              widgetType:"dijit.form.DateTextBox",
              widgetAttrs:{ datePattern:"dd-MM-yyyy", required:true }}));
    </script>

所以我的问题是:

  1. 如何在加载表单后立即显示日历?
  2. 如何管理其CSS,我可以通过css文件设置backgournd和其他属性?如果不可能,那么通过JavaScript params。
  3. 感谢。

1 个答案:

答案 0 :(得分:0)

为了使日历工作,我必须将以下css类设置为html body元素:

<body class="tundra">

它有所帮助。