2010-07-01 92 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