Dúvida com commanLink ou href

5 respostas
K

Bom dia pessoal, tudo certo?

vamos direto ao problema, tenho a seguinte pagina

<h:dataTable border="0" value="#{e.listaEsportes}" var="es" style="width: 590px">

		<h:column id="column1">
			
					
			<h:outputText value="#{es.titulo}" ></h:outputText> <br />
			
			<h:outputText value="#{es.data}"></h:outputText> <br />
			<h:outputText value="#{es.conteudo}"></h:outputText> <br />
			<f:facet name="header">
			</f:facet>
					
		
		</h:column>

	
	</h:dataTable>

se eu tento colocar

<h:commandLink action="#{es.link}">		
			<h:outputText value="#{es.titulo}" ></h:outputText> <br />
</h:commandLink>

quando eu vou rodar a pagina ele mostra um erro no lugar do link> Este link está desabilitado porque não está inserido em um form JSF. se eu coloco em um form a pagina fica em branco :S

Estou pegando esses valores de um xml, além deles o Titulo contém um link so que eu não consigo adicionar nem com commanLink e nem com href.
alguem sabe algum jeito de conseguir pegar esse link?

Vlww!

5 Respostas

K

Alguem pode me ajudar?
:smiley:

M

Eu não lembro bem, mas o correto não seria:

<h:commandLink action="#{es.link}" value="#{es.titulo}" />

?

K

markin1:
Eu não lembro bem, mas o correto não seria:

<h:commandLink action="#{es.link}" value="#{es.titulo}" />

?

Cara não funcionou ele imprime o titulo assim oh.

Phoenix Suns vence sétima seguida na NBA: Este link está desabilitado porque não está inserido em um form JSF.

veja tambem a log do tomcat.

29/03/2010 10:01:11 com.sun.faces.renderkit.html_basic.CommandLinkRenderer encodeBegin
WARNING: Component j_id_jsp_1477585246_3 must be enclosed inside a form

M

Então, tá escrito ai o que vc tá fazendo de errado, é só vc colocar o h:form

<h:form> <h:commandLink action="#{es.link}" value="#{es.titulo}" /> </h:form>

K

Hmm… agora funcionou muito obrigado…

Criado 27 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 5
Participantes 2