comboBox(selectedItem)

8 respostas
R

Olá. Como faço pro selectedItem do meu comoBox(flex) chamar um método? Como acessar aos atributos do item selecionado?

8 Respostas

R

Web ou Desktop???

web : onChange()

swing: é so implementar o selection listener

R

no onChange eu escolho o metodo que vou usar? e para pegar o atributo id por exemplo do produto selecionado na comboBox. meu projeto é web e to usando flex, tenho que cadastrar itens de uma nota só que quando eu selecionar o produto na comboBox eu ja queria pegar o id_produto entendeu?

R

onChange… então é web??

R

Cara se vc puder me ajudar eu agradeço. É o seguinte tenho uma tela onde informo o produto(comboBox), quantidade do produto e o id da nota fiscal e um botão inserir itens que vai gravar na tabela itensNota os dados nos campos(id_item , id_produto, e id_nota) eu não to conseguindo é fazer com que quando eu clicar no botão inserir itens ele pegar o id do produto que ta no comboBox e gravar na tabela . Tem como me dar uma ajuda?

R

Em web se usa :

document.getElementById("idCombo").value

Fex se não me engano:

_root.combo.selectedItem.label
R

irmão não entendi direito (to começando agora no curso) mas segue um pedaço do meu codigo pra ver se vc consegue me ajudar a resolver o problema.

<mx:Label x="10" y="10" text=" Id: #"/>
		<mx:Label x="10" y="38" text="Data de Emissao: *"/>
		<mx:TextInput x="56" y="8" width="81" enabled="true" editable="true" id="tiIdNota"
							text="{notaFiscal.id == 0 || isNaN(notaFiscal.id) ? null : notaFiscal.id}"/>
		
		<mx:TextInput x="133" y="36"  width="149" id="tiDataEmissao" text="{notaFiscal.dataEmissao}"/>
		<mx:ComboBox id="cbProdutos" visible="true" labelField="nome"
		 dataProvider="{listaDeProdutos}"   x="77" y="69" width="150">
	
		</mx:ComboBox>
		
		<mx:Label x="10" y="73" text="Produtos:"/>
		<mx:Label x="274" y="10" text="Id_Item: #"/>
		<mx:TextInput x="349" y="8" width="67" editable="false" enabled="false" id="tiIdItem"
			 				text="{itemNota.id == 0 || isNaN(itemNota.id) ? null : itemNota.id}"/>
		<mx:TextInput x="349" y="69" width="70" id="tiQuantidade" text="{itemNota.quantidade}"/>
		<mx:Label x="257" y="73" text="Quantidade: *"/>
		
		
		
		
		<mx:ControlBar>
		
			<mx:Button label="Salvar" click="salvar()"/>
			<mx:Button label="Excluir" click="excluir()"/>
			<mx:Button label="Alterar" click="alterar()"/>
			<mx:Button label="Limpar" click="limpar()"/>
			<mx:Button label="Inserir Iten" click="inserirItens() "/>
			
		</mx:ControlBar>
R

irmão não entendi direito (to começando agora no curso) mas segue um pedaço do meu codigo pra ver se vc consegue me ajudar a resolver o problema.

<mx:Label x="10" y="10" text=" Id: #"/>
		<mx:Label x="10" y="38" text="Data de Emissao: *"/>
		<mx:TextInput x="56" y="8" width="81" enabled="true" editable="true" id="tiIdNota"
							text="{notaFiscal.id == 0 || isNaN(notaFiscal.id) ? null : notaFiscal.id}"/>
		
		<mx:TextInput x="133" y="36"  width="149" id="tiDataEmissao" text="{notaFiscal.dataEmissao}"/>
		<mx:ComboBox id="cbProdutos" visible="true" labelField="nome"
		 dataProvider="{listaDeProdutos}"   x="77" y="69" width="150">
	
		</mx:ComboBox>
		
		<mx:Label x="10" y="73" text="Produtos:"/>
		<mx:Label x="274" y="10" text="Id_Item: #"/>
		<mx:TextInput x="349" y="8" width="67" editable="false" enabled="false" id="tiIdItem"
			 				text="{itemNota.id == 0 || isNaN(itemNota.id) ? null : itemNota.id}"/>
		<mx:TextInput x="349" y="69" width="70" id="tiQuantidade" text="{itemNota.quantidade}"/>
		<mx:Label x="257" y="73" text="Quantidade: *"/>
		
		
		
		
		<mx:ControlBar>
		
			<mx:Button label="Salvar" click="salvar()"/>
			<mx:Button label="Excluir" click="excluir()"/>
			<mx:Button label="Alterar" click="alterar()"/>
			<mx:Button label="Limpar" click="limpar()"/>
			<mx:Button label="Inserir Iten" click="inserirItens() "/>
			
		</mx:ControlBar>
R

acho que pode te ajudar:

http://www.elvis.eti.br/2007/09/13/selecionando-um-item-em-um-combobox-no-flex/

Criado 14 de julho de 2009
Ultima resposta 14 de jul. de 2009
Respostas 8
Participantes 2