j2ME duvidas com choice acessando o banco

0 respostas
R

Boa tarde, estou com a seguinte duvida. Estou montando um aplicativo movel, que acessa uma base de dados. o cenário é..2 textField e um choiceGroup. a duvida é o seguinte. Quero buscar no banco os Equipamentos que compõe o choice ja q eles serão cadastrados no banco por uma aplicação desktop não posso setar na mão pois novos equipamentos serão cadastrados posteriormente. então logo depois, ao selecionar o equipamentodo do choice que pegue do banco os componentes que compõe esse equipamento e exiba em list.Multiple. não estou conseguindo implementar isso.

AS CLASSES DE CONEXAO COM BANCO ESTÃO PRONTAS FIZ JSP PRA BUSCAR OS DADOS NO BD.
MAS NÃO SEI SE DEVO CRIAR UMA CLASSE EQUIPAMENTO OU SE É SÓ UM METODO Q FAZ ESSE CHOICE FUNCIONAR..

DESDE JA AGRADEÇO.

VOU POSTAR O CODIGO QUE TENHO DA CLASSE PRINCIPAL.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

import java.io.IOException;
import java.util.Vector;
import javax.microedition.rms.*;

public class  SistemaCheckList extends MIDlet implements CommandListener, ItemStateListener  {
	private acessoWeb obj_acessoWeb; 
	private Display display;
	private List telaInicial;
	private Form checklist;
	private Command sair, voltar,gravar,novo,ok; 
	private TextField OP, NumeroSerie;
	private ChoiceGroup Equipamento;
	private Image img;
	
	public SistemaCheckList(){		
		telaInicial = new List("Realizar Checklist",List.IMPLICIT);
		Equipamento = new ChoiceGroup("",ChoiceGroup.POPUP);
		
    	sair = new Command("sair",Command.EXIT,0);
    	gravar = new Command("Gravar",Command.OK,1);
    	voltar = new Command("Voltar", Command.BACK,1);
    	novo = new Command("Novo",Command.OK, 1);
    	
	} 
    public void startApp() {
    	display= Display.getDisplay(this);
    	
    	//obj_acessoWeb = new acessoWeb(this);
    	telaInicial.append("Realizar Checklist",null); 	
    	telaInicial.addCommand(sair);    	
    	telaInicial.setCommandListener(this);
     	Equipamento.append("Equipamento",null);
    	
    	display.setCurrent(telaInicial);
    }
    public void pauseApp(){      
    }

    protected void destroyApp(boolean unconditional) {
    	
    }
    	
    public void fRealizaChecklist(){
    	//obj_acessoWeb.inicia_Thread();
    	Form checklist = new Form("Sistema Checklist");
    	checklist.append(new TextField("Numero Serie", null,9,TextField.NUMERIC));
    	checklist.append(new TextField("OP", null,9,TextField.NUMERIC));
    	checklist.append(Equipamento);
    	checklist.addCommand(novo);
    	checklist.addCommand(voltar);
    	checklist.addCommand(gravar);
    	checklist.setCommandListener(this);
    	display.setCurrent(checklist);
    	
    }
        
	public void commandAction(Command c, Displayable d) {
		if (c == sair)
		{
			destroyApp(true);
			notifyDestroyed();						
		}
		else if(c == List.SELECT_COMMAND)
		{
			String selection = telaInicial.getString(telaInicial.getSelectedIndex());
			if (selection == "Realizar Checklist"){
				fRealizaChecklist();
		    }
		}
		else if(c == voltar)
		{
			System.out.println("");
			display.setCurrent(telaInicial);
		}
		
	}

		
	}

}
Criado 30 de abril de 2011
Respostas 0
Participantes 1