2012-09-07 137 views
2

我是JSF的新手。我用複選框和只讀字段創建一個簡單頁面。當我部署到weblogic服務器時,我得到了預期的輸出。 現在我已經把autosubmit屬性複選框和partialtrigger propery在其他只讀field.My只讀字段的更改如預期更改狀態 複選框。我很想知道哪些Ajax代碼已放入最終呈現的頁面當我聲明自動提交屬性爲true。基本上我想知道 自動提交屬性啓用和禁用的情況下,html和ajax(javascript)代碼的區別是什麼。是否有可以比較兩個源代碼的工具? 在此先感謝。比較源代碼

回答

1

能夠看到代碼中的確切區別可能很困難,因爲JSF組件工具包的關聯Javascript文件可能爲minified,但您至少應該能夠看到生成的Javascript事件聲明中的差異input元素。

Firebug這樣的工具是最好的選擇,因爲它使您能夠突出顯示DOM元素並查看其相應的樣式,屬性和事件。它同時也是一個優秀的Javascript調試器,允許您在JS代碼中放置斷點,以便您可以逐步執行每個單擊事件發生的事件。

autoSubmit爲false時,很可能沒有觸發Javascript事件。但是,如果確實如此,則可能會觸發一個onclick事件來制定Ajax請求。你可能很難弄清楚發生了什麼,因爲它被縮小了,但它很可能會發出這樣的呼叫。

http://docs.oracle.com/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/js-api/symbols/jsf.ajax.html