Я так понимаю, вы используете JSP?
Используйте h: outputLink вместо тега a и измените выражение, используя символ #:
<h:outputLink value="#" onclick="dispNewsGroup('#{row.newsGroupId}')">
<h:outputText value='#{row.newsGroup}' />
</h:outputLink>
Это не проверено, но должно быть близко к тому, что вы хотите.
Спецификация говорит это о # против $:
... по соглашению J2EE
спецификации веб-уровня используют
$ {expr} конструкция для немедленного
оценка и конструкция # {expr}
для отложенной оценки.
Итак, при повторном контроле, где меняются базовые значения, желательно использовать отложенную оценку.
Существуют также проблемы с использованием тегов, не являющихся JSF, в качестве дочерних элементов некоторых элементов управления JSF, поэтому лучше по возможности придерживаться элементов управления JSF (хотя есть тег f: дословно ). Многие из этих проблем исчезнут, если вы перейдете на новую технологию просмотра Facelets.