2012-08-31 75 views
1

我在date.js使用分機的DateField像這樣(我只能獲得2.2分機這裏和CF 7,0,2,142559上JRun4):使用的ExtJS的DateField在CF查詢

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」並獲取CF錯誤,告訴我order_dt不是日期類型或date1未定義。可能是基本的東西,但我無法弄清楚。

當我手動輸入日期時,.cfc可以正常工作,如果可以,我真的很想讓日期選擇器工作。

回答

2

沒關係...我加了血。我會刪除這個,但也許有人可以從我的錯誤中受益。我需要使用URL範圍....

#url.date1# 

工作得很好。

0

你的意思是表單範圍(而不是網址)? #form.date1#從您的示例代碼中,它會顯示該值正在窗體範圍中傳遞。

順便說一下,請不要直接在代碼中使用表單或url範圍變量。它會打開你的攻擊。在使用它們之前對值進行消毒。