我无法使用Dojo DateTextBox提交表单

时间:2011-08-11 09:49:51

标签: dojo

我正在使用struts2和dojo开发一个项目。我们的dojo版本是1.4.x. 当我的浏览器语言为英语时,我无法提交带有DateTextBox控件的表单。 但是,当我将本地更改为其他语言(如ZH_CN)时,它可以正常工作。 我想知道为什么会这样。

这是我的jsp代码段:

<div id="projectForm" dojotype="dijit.form.Form">
    <!-- end Date -->
    <span class="manager_create_from_components">
        <s:text name="manager.create.endDate"></s:text>
    </span>
    <input type="text" name="project.endDate" constraints="{datePattern:'yyyy-MM-dd'}" dojotype="dijit.form.DateTextBox"><br />
</div>

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

  

HTTP状态404 - 没有为操作定义结果   com.ternwit.tms.web.action.ManagerAction和结果输入。

此错误是由于您未在struts.xml中指定结果页面

<action name="actionName" class="package.yourClass" method="yourMethod">
        <result name="success">successPage.jsp</result>
        <result name="error">errorPage.jsp</result>
        <result name="input">errorPage.jsp (or yourFormPage.jsp)</result>
    </action>

希望这有帮助

关于dateTextBox,我遇到了和你一样的问题。我认为这是因为返回的价值。例如:“ 2011年11月16日星期三00:00:00 GMT + 0100