2009-08-25 4 views
2

В настоящее время я показываю номер билета.Ссылка на внешний URL с использованием richfaces

<h:outputText value="#{ticket.ticketNumber}" /> 

Вместо этого я хочу гиперссылку на URL-адрес.

адрес будет выглядеть следующим образом: http://testserver.com/viewer.jsp?ticket=# {ticket.ticketNumber}

Итак, новый код может выглядеть следующим образом (обратите внимание на приведенный ниже код не работает, просто понятие).

<a4j:commandLink action="http://testserver.com/viewer.jsp?ticket=#{ticket.ticketNumber}" 
       value="#{ticket.ticketNumber}" /> 

ответ

5

command* элементы управления, как правило, UICommand экземпляры - для вызова серверной логики. Используйте outputLink:

<h:outputLink 
    value="http://testserver.com/viewer.jsp?ticket=#{ticket.ticketNumber}"> 
    <h:outputText value="#{ticket.ticketNumber}" /> 
</h:outputLink> 
+0

именно то, что мне нужно. спасибо за ответ и быстрый ответ. –

+0

Мое требование - это то же самое, но мне также нужна функция rerender. какие-либо предложения ??? –

+0

@RahulRazdan Ваше требование звучит совершенно иначе. Вам будет лучше задавать новый вопрос с подробными требованиями и примерным кодом того, что вы пробовали. – McDowell