私はdate.jsでこのようなExtDateFieldを使用しています(ここではExt 2.2とJRun4のCF7,0,2,142559にしかアクセスできません):
function initCalendars() {
var textFields = Ext.query('.ExtDateField');
var dateFields = [];
Ext.each(textFields, function(textField) {
var dateField = new Ext.form.DateField({
allowBlank:false,
format:'Y-m-d',
applyTo: textField
});
dateFields.push(dateField)
});
}
Ext.onReady(initCalendars, this);
この簡単な解決策をオンラインで見つけましたが、今度はorder.cfmからCFクエリの日付を取得する必要があります...
<form id="commForm">
<label for="date1">Pick a Date... </label>
<input class="ExtDateField" type='text' name='date1' value=""/>
<input type="submit" name="submit" value="Search">
<br>
<br>
</form>
<cfinvoke
component="MyComponent"
method="getMethod"
returnvariable="commlist">
<cfinvokeargument name="order_dt" value="?????????">
</cfinvoke>
これをクエリに送信するために値に何を使用するかについて、私は行き詰まっています。#date1.getValue#、#commForm.date1.getValue#、および "commForm.date1.getValue"を試しましたが、order_dtが日付型ではないか、date1が未定義であるというCFエラーが発生しました。おそらく基本的なものですが、私には理解できません。
手動で日付を入力すると、.cfcは正常に機能します。可能であれば、日付ピッカーを機能させたいと考えています。