2011-08-11 16 views
0

でフォームを送信することはできません。私たちのdojoバージョンは1.4.xです ブラウザ言語が英語の場合、DateTextBoxコントロールでフォームを送信できません。 しかし、ローカルをZH_CNのような他の言語に変更すると動作します。 なぜこれが起こるのだろうかと思います。あなたは助けるために私はStruts2のと道場でプロジェクトに取り組んでいる道場DateTextBox

<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> 

ありがとう:

は、ここに私のJSPコードスニペットです。

+0

ロケールが英語の場合、フォームの送信時にJavaScriptエラーが発生していますか? 問題を解決するのに役立つエラーメッセージを提供できますか? – Vikram

+0

ご協力ありがとうございます。私はフォームを提出する際にjavascriptエラーを取得しません。エラーメッセージはここにあります。 HTTPステータス404 - アクションcom.ternwit.tms.web.action.ManagerActionおよび結果入力に対して定義された結果はありません。実際には、私はこのエラーメッセージが役立つとは思わない。このプロジェクトの前に、このエラータイプに遭遇しました。フォーマットミスのようなWebページに間違いがあると、Struts 2はこのエラーメッセージを報告します。だから私は日付の形式が理由かもしれないと考えている。 – user889630

答えて

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については、私は同じ問題を抱えていますあなたが持っているように。私はそれが返された値のためだと思う。例: "Wed Nov 11 2011 00:00:00 GMT + 0100"

関連する問題