2012-04-18 24 views
0

フォームにアクションが送信されても​​、ユーザーがstruts jquery datepickerで何かを選択すると、アクションにサブミットしようとしています。datepicker選択された値がサブミットされません

main.jsp 
<html lang="en"> 
<head> 
<sj:head compressed="false"/> 
<title><s:text name="title.search.main" /></title></head> 
<body> 
<s:form action="ProcessRoutes.action" id="processRoutesForm"> 
<s:url id="findDCs" value="/xxxDCs.action"/> 
<sj:datepicker name="strRouteDate" id="strRouteDate" 
value="%{getText('format.date', '',{routeDate})}" 
cssClass="smallField" 
onCompleteTopics="datepickerSelectedDate"/> 
<sj:div id="findDCsDiv" href="%{findDCs}" listenTopics="datepickerSelectedDate"> 
    <sj:select id="dcSelect" name="selectedDc" list="%{#session.shipDCList}" 
    listKey="number" listValue="name" 
    headerKey="" headerValue="Select DC" onChangeTopics="dcSelectChanged" 
    src="findRoutes.action"> 
    </sj:select> 
</sj:div> 
</s:form></body></html> 

struts.xml

<action name="xxxDCs"  
    class="XXX.SearchMainAction" 
    method="xxxDCs"> 
     <result name="input">/jsp/shipdcs.jsp</result> 
     <result name="success">/jsp/shipdcs.jsp</result> 
     </action> 

アクションクラスは、データ型iもDateデータ型にそれを変更しようとした文字列であるstrRouteDateためのゲッターセッターが含まれています。 どこが間違っているのですか、何か助けてください。

+0

私たちが知っておく必要があるすべてを変更するいかなる努力をしている場合は、文字列の形式はStruts2のに渡されているもので、デフォルトの日付処理、JSの必要は全くありません。 – Quaternion

+0

いいえ私は何も変更していません、私はデータをstruts2アクションクラスに渡すことはありません。 –

+0

これはJSの質問になります... jQuery UI datetime pickerをそれらのsjタグなしで使用して、jQuery UIドキュメントを使用するだけでよいのはなぜでしょうか。あなたが問題を抱えているなら、非常に反応の良いjQueryの人に尋ねることができます。そして、彼らはあなたが何かについて話していることを知っています。私たちに尋ねてください(struts2人)。 – Quaternion

答えて

0

我々はSJにelementIdsまたはformIdsを追加する必要があります。DIVを提出したフォームの値を取得するために

関連する問題