比较源代码

时间:2012-09-07 08:40:52

标签: ajax jsf

我是JSF的新手。我正在创建一个带有复选框和只读字段的简单页面。当我部署到weblogic服务器时,我得到了预期的输出。 现在我将自动提交属性放在复选框上,并将partialtrigger属性放在另一个只读字段上。我的readonly字段在更改状态时按预期更改 我很好奇,当我将auto submit属性声明为true时,我发现在最终呈现的页面中放入了什么Ajax代码。基本上我想知道 什么是启用和禁用自动提交属性的情况下的html和ajax(javascript)代码差异。是否有任何工具可以比较两个源代码? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

能够看到代码中的确切差异可能很困难,因为您的JSF组件工具包的关联Javascript文件可能已经minified,但是您至少应该能够看到Javascript事件声明中的差异在生成的input元素上。

Firebug这样的工具是最佳选择,因为它使您能够突出显示DOM元素并查看其相应的样式,属性和事件。它兼作一个优秀的Javascript调试器,允许您在JS代码中放置断点,以便您可以完成每次点击事件的执行。

autoSubmit为false时,可能没有触发Javascript事件。但是,如果确实如此,则可能会触发正在制定Ajax请求的onclick事件。你可能很难弄清楚发生了什么,因为它已经缩小了,但它更有可能发出这样的电话。

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