Problema

2 respostas
Eduardo_Bregaida

Olá pessoal, to com um problema, to montando um sistema e ta dando pau (basico né?).
É o seguinte, tenho que passar o codigo da cotação da janela para o ben e este carregar na proxima janela... mas ta vindo como null...

to colocando o cod abaixo para vcs entenderem... Ta em JSF, MyFaces

<t:saveState value="#{cadastroCotacoes.codigoPedido}"></t:saveState>
						<t:saveState value="#{cadastroCotacoes.codigoCotacao}"></t:saveState>
						<t:saveState value="#{cadastroCotacoes.allCadastroCotacoes}"></t:saveState>
						<t:dataTable id="dataTableCadastroCotacoes" 
										align="center" 
										width="100%" rowClasses="LINHA_1_TAB,LINHA_2_TAB"
										headerClass="titulo_tabela" 
										value="#{cadastroCotacoes.allCadastroCotacoes}"
										var="linhaCadastroCotacoes">
							<t:column width="40px">
								<f:facet name="header">
									<f:verbatim>Nr. Cotação</f:verbatim>
								</f:facet>
								<h:selectBooleanCheckbox id="selNrCotacao" value="#{linhaCadastroCotacoes.cotVencedora}" disabled="#{not cadastroCotacoes.habilitado}"/>
							</t:column>
							<t:column  width="30px">
								<f:facet name="header">
									<f:verbatim>Alteração</f:verbatim>
								
								</f:facet>
							
								<t:commandButton image="../imagens/botao_altera.gif" action="#{cadastroCotacoes.alteraCotacao}" style="width:20px; height:20px; border:0px; vertical-align:middle" styleClass="BUTTON_imagem" disabled="#{not cadastroCotacoes.habilitado}">
									<f:param name="codCot" value="#{linhaCadastroCotacoes.codigoCotacao}"/>
								</t:commandButton>
							
							</t:column>
							<t:column  width="30px">
								<f:facet name="header">
									<f:verbatim>Exclusão</f:verbatim>
								</f:facet>
							
								<t:commandButton image="../imagens/botao_cancelar.gif" action="#{cadastroCotacoes.excluirCotacao}" style="width:20px; height:20px; border:0px; vertical-align:middle" styleClass="BUTTON_imagem" disabled="#{not cadastroCotacoes.habilitado}">
									<f:param  name="codCot" value="#{linhaCadastroCotacoes.codigoCotacao}"/>
								</t:commandButton>
							
						   </t:column>
</t:dataTable>
public String alteraCotacao() {
		String codCot = getParameter("codCot");
		setSessionAttribute("codPed", this.codigoPedido.toString());
		this.codigoCotacao = new Long(codCot);

		setSessionAttribute("codCot", this.codigoCotacao.toString());
		return "alteraCotacao";
	}
Erro:
public Long getCodigoCotacao() {
		return codigoCotacao;
	}

	public void setCodigoCotacao(Long codigoCotacao) {
		this.codigoCotacao = codigoCotacao;
	}

2 Respostas

Eduardo_Bregaida

Ai ai, achei o erro, quando tento mandar o param pelo commandButton ele nao vai e pelo commandLink ele vai, mas eu preciso da imagem e só pelo commandButton dá pra colocar uma imagem… alguem sabe como resolver isso?

Não Funciona… :?

<h:commandButton image="../imagens/botao_altera.gif" action="#{cadastroCotacoes.alteraCotacao}" style="width:20px; height:20px; border:0px; vertical-align:middle" styleClass="BUTTON_imagem" disabled="#{not cadastroCotacoes.habilitado}"> <f:param name="codCot" value="#{linhaCadastroCotacoes.codigoCotacao}"/> </h:commandButton>

Funciona Mas nao tem imagem :?

<h:commandLink action="#{cadastroCotacoes.alteraCotacao}"> <h:outputText value="Alterar" /> <f:param name="codCot" value="#{linhaCadastroCotacoes.codigoCotacao}"/> </h:commandLink>

Como q eu resolvo isso pessoal???
:cry:

R

Se você usa tomahawk vc pode usar o <t:graphicImage> dentro do commandLink

se não usa pode tentar usar

&lt;f:verbatim&gt;
<img>
&lt;/f:verbatim&gt;

se não achar mto elegante
pode definir o styleClass do outputText q ta dentro do commandLink com tamanho e imagem de background

PS: estou tento mtos problemas com bugs no myfaces e no tomahawk tb

Criado 19 de outubro de 2006
Ultima resposta 23 de out. de 2006
Respostas 2
Participantes 2