2010-07-01 93 views
0
   <a href="#" onclick="return oamSubmitForm('display_form','display_form:link_prev');" id="display_form:link_prev"> &lt; Prev</a> 
       <a href="#" onclick="return oamSubmitForm('display_form','display_form:link_next');" id="display_form:link_next"> Next &gt;</a> 
      </div> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="14" height="5" nowrap="nowrap" class="WhiteRow"></td> 
    </tr> 
    <input type="hidden" id="display_form:removeUserId" name="display_form:removeUserId" value="" /> 
    <input type="hidden" id="display_form:remove111" name="display_form:remove111" value="" /> 
    <input type="hidden" id="display_form:remove222" name="display_form:remove222" value="" /> 
    <input type="hidden" id="display_form:showPrev" name="display_form:showPrev" value="true" /> 
    <input type="hidden" id="display_form:showNext" name="display_form:showNext" value="true" /> 
    <tr> 
     <td colspan="14" height="30" nowrap="nowrap" align="center"> 
      <input type="button" class="disabledfield" id="button_edit" value="Edit Details" onclick="populateEditRow();" /> 
      <input id="display_form:button_remove" name="display_form:button_remove" type="submit" value="Remove" onclick="populateRemoveRow();;" class="disabledfield" /> 
     </td> 
    </tr> 
    <tr> 
     <td height="10"></td> 
    </tr> 
</table> 

上面的HTML是JSF呈现的内容。当点击Prev/Next时,我得到了javascript错误,因为'无效参数',JSF创建了一些函数,如oamSubmitForm和其他几个函数。javascript和h的问题:commandLink

可能是什么问题?什么明显?

回答

1

看起来你正在使用MyFaces。从Mojarra我不承认这个功能。至少,这个无用的JavaScript错误对于MSIE浏览器的JS引擎来说是典型的。

你试过了不同的(更好的)浏览器吗?例如FireFox?它在那里工作或没有?如果没有,你是否尝试Firebug的JS调试器来确定这个JS错误的根本原因?如果它明显是由MyFaces生成的JS函数中的错误引起的,那么您需要尝试将MyFaces升级到最新版本(或者仅由Mojarra替换)。如果升级MyFaces并没有帮助,那么请在issuetracker上报告问题,以及再现此问题的确切JSF代码的最小可能工作片段以及所用浏览器的详细版本信息。

+0

感谢BalusC。我将尝试使用Firebug进行调试。就我的分析而言,在提交表单之前有一个清除隐藏输入的函数,想知道 - 可能是什么问题?! – gekrish 2010-07-02 01:23:23

+0

这可能是MyFaces Bug,当页面在Firefox中呈现时,我看不到这个错误。接受这个答案。 – gekrish 2010-07-29 07:44:46