Note that there are some explanatory texts on larger screens.

plurals
  1. PODate in textbox changes after submitting form
    primarykey
    data
    text
    <p>I have a JSP in which there's a form. One of the fields in this form is a textbox where I accept a date. I have a calender from which user cans elect a date. Now, when the user selects the date it appears in the textbox in "dd-mm-yyyy" format. (ex : 11-06-2012)</p> <p>As soon as the form is submitted it changes to long (ex : Mon Jun 11 00:00:00 IST 2012) Now if any more search criteria is added, then it throws an error as the date isn't validated.</p> <p>How can I prevent this from happening?</p> <p>Code given below :</p> <pre><code>&lt;script type="text/javascript"&gt; function formDateValidate() { var flag = 0; var message = ""; if (document.searchTemporaryPromotion.tempPromotionFromDate.value != "" || document.searchTemporaryPromotion.tempPromotionToDate.value != "" || document.searchTemporaryPromotion.softwarePartNumber.value != "") { document.searchTemporaryPromotion.resolve.value = ""; } printMessageForDiv(new Array("dateLabel"), new Array("")); if (document.searchTemporaryPromotion.tempPromotionFromDate.value != "") { var result1 = validateDate(document.searchTemporaryPromotion.tempPromotionFromDate); if (result1 != "") { message = message + "Check From Date: " + result1 + " You entered: " + document.searchTemporaryPromotion.tempPromotionFromDate.value + ".&lt;br&gt;"; printMessageForDiv( new Array("dateLabel", "fromDateLabelField"), new Array( message, "&lt;font color='red'&gt;&lt;b&gt;" + '*&lt;spring:message code="label.temporaryPromotion.fromDate" /&gt;:*' + "&lt;/b&gt;&lt;/font&gt;")); ++flag; } } if (document.searchTemporaryPromotion.tempPromotionToDate.value != "") { var result2 = validateDate(document.searchTemporaryPromotion.tempPromotionToDate); if (result2 != "") { message = message + "Check To Date: " + result2 + " You entered: " + document.searchTemporaryPromotion.tempPromotionToDate.value + ".&lt;br&gt;"; printMessageForDiv( new Array("dateLabel", "toDateLabelField"), new Array( message, "&lt;font color='red'&gt;&lt;b&gt;" + '*&lt;spring:message code="label.temporaryPromotion.toDate" /&gt;:*' + "&lt;/b&gt;&lt;/font&gt;")); ++flag; } } if (flag != 0) { document.getElementById("entireViewForSearch").style.visibility = 'hidden'; return false; } else { return true; } } &lt;/script&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt; &lt;title&gt;temporaryPromotion&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;span id="dateLabel" class="errordiv"&gt;&lt;/span&gt; &lt;span id="muidFieldLabel" class="errordiv"&gt; &lt;/span&gt; &lt;form:form id="searchTemporaryPromotion" name="searchTemporaryPromotion" commandName="searchTemporaryPromotionCommand" onsubmit="return checkFormOnSearch(this);"&gt; &lt;form:hidden path="currentPage" /&gt; &lt;form:hidden path="usePaging" /&gt; &lt;form:hidden path="itemsPerPage" /&gt; &lt;form:hidden path="action" /&gt; &lt;div id="dialog" style="display: none"&gt;&lt;/div&gt; &lt;p&gt; &lt;i&gt;&lt;font color="red"&gt;*Note: Date format should be dd-MM-yyyy.&lt;/font&gt; &lt;/i&gt; &lt;/p&gt; &lt;spring:hasBindErrors name="searchTemporaryPromotionCommand"&gt; &lt;p&gt; &lt;b&gt;&lt;form:errors cssStyle="color: red;"&gt;&lt;/form:errors&gt; &lt;/b&gt; &lt;/p&gt; &lt;/spring:hasBindErrors&gt; &lt;table&gt; &lt;tr&gt; &lt;th colspan="2" style="text-align: left; padding-left: 5px"&gt;Search Criteria&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span id="fromDateLabelField"&gt;&lt;spring:message code="label.reporting.searchTemporaryPromotion.fromDate" /&gt;:&lt;/span&gt; &lt;form:input path="tempPromotionFromDate" id="tempPromotionFromDate" cssStyle="width: 70px;text-align: center" /&gt; &lt;input type="button" value="..." onclick="displayCalendar(document.getElementById('tempPromotionFromDate'),'dd-mm-yyyy',this);"&gt; &amp;nbsp;&amp;nbsp; &lt;span id="toDateLabelField"&gt; &lt;spring:message code="label.reporting.searchTemporaryPromotion.toDate" /&gt;:&lt;/span&gt; &lt;form:input path="tempPromotionToDate" id="tempPromotionToDate" cssStyle="width: 70px;text-align: center" /&gt; &lt;input type="button" value="..." onclick="displayCalendar(document.getElementById('tempPromotionToDate'),'dd-mm-yyyy',this);"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;spring:message code="label.reporting.searchTemporaryPromotion.partNumber" /&gt;: &lt;form:input path="softwarePartNumber" id="softwarePartNumber" name="softwarePartNumber" cssStyle="width: 215px;" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input type="submit" value="Search" onClick="javascript:onSearch();" onKeyPress="javascript:onSearch();"/&gt; &lt;input type="button" value="Clear" onClick="javascript:onClear(this);" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form:form&gt; </code></pre> <p> </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload