2010-07-01 2 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 типична для механизма JS браузера MSIE.

Вы пробовали другой (лучший) браузер? Например FireFox? Он работает там или нет? Если нет, вы попробовали отладчик JS Firebug, чтобы определить основную причину этой ошибки JS? Если это явно вызвано ошибкой в ​​JS-функции, сгенерированной MyFaces, вам нужно попробовать обновить MyFaces до последней версии (или просто заменить Mojarra). Если обновление MyFaces не помогает, сообщите о проблеме в своем издателе emetracker вместе с наименьшим возможным рабочим фрагментом точного JSF-кода, который воспроизводит эту проблему, а также подробную информацию о версии используемых браузеров.

+0

Спасибо BalusC. Я попытаюсь выполнить отладку с Firebug. Что касается моего анализа, есть функция для очистки скрытых данных перед отправкой формы, интересно - что может быть проблемой ?! – gekrish

+0

Возможно, это ошибка MyFaces, и я не вижу эту ошибку, когда страница отображается в Firefox. Принимая это как ответ. – gekrish

Смежные вопросы