dúvida em array de string

0 respostas
D

Bom dia :smiley:

To com a seguinte dúvida: preciso criar um array de string que vá preenchendo sozinho os valores jogados no campo de texto, mas não sei onde fazer isso. Eu crio ele no VO e no Form, que é onde estão minhas outras variáveis? Como que eu declaro?

Vou deixar meu Form, VO e o jsp para que vcs possam entender:

VO

import java.util.Iterator;
import java.util.List;

import br.core.basic.vo.ValueObject;


public class SoftwareVO extends ValueObject {
    public Integer id;
    public String soft = "";
    public String descricao = "";
    public String fabricante = "";
    public String versao = "";
    public String pacote = "";
    public String negocio = "";
    public String licenca = "";
    public String desenvolvimento = "";
    public String versoes = "";
    public String plataforma = "";
    public String chamados = "";
    
    
    public String observacao = "";
    public String oquefaz = "";
    public String beneficios = "";
    public String sistemas = "";
    public String renovacao = "";
    public String implicacao = "";
    
    private List softwareFornecedor;
   
    private List softwareResponsavel;
    private List softwareResponsavelJ;
    
    private List softwareUsuarioBanco;
    private List softwareUsuarioJuncao;
    
    public List getSoftwareFornecedor() {
		return softwareFornecedor;
	}

	public void setSoftwareFornecedor(List softwareFornecedor) {
		this.softwareFornecedor = softwareFornecedor;
	}

    
	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
    	if(softwareFornecedor != null) {
    		Iterator i = softwareFornecedor.iterator();
    		while(i.hasNext()) {
    			SoftwareFornecedorVO softwareFornecedor = (SoftwareFornecedorVO) i.next();
    			softwareFornecedor.setCodSoftware(id);
    		}
    	}

        this.id = id;
    }
    public String getSoft(){
    	return soft;
        }
    public void setSoft(String soft){
    	this.soft = soft;
    }
    
    public String getDescricao(){
    	return descricao;
    }
    
    public void setDescricao(String descricao){
    	this.descricao = descricao;
    }
    
    public String getFabricante(){
    	return fabricante;
    }
    
    public void setFabricante(String fabricante) {
    	this.fabricante = fabricante;
    }
    
    public String getVersao(){
    	return versao;
    }
    
    public void setVersao(String versao){
    	this.versao = versao;
    }
    
    public String getPacote(){
    	return pacote;
    }
    
    public void setPacote(String pacote){
    	this.pacote = pacote;
    }

    public String getNegocio(){
    	return negocio;
    }
    
    public void setNegocio(String negocio){
    	this.negocio = negocio;
    }
    
    public String getLicenca(){
    	return licenca;
    }
    
    public void setLicenca(String licenca){
    	this.licenca = licenca;
    }
    
    public String getDesenvolvimento(){
    	return desenvolvimento;
    }
    
    public void setDesenvolvimento(String desenvolvimento){
    	this.desenvolvimento = desenvolvimento;
    }

    public String getVersoes(){
    	return versoes;
    }
    
    public void setVersoes(String ultimaver){
    	this.versoes = ultimaver;
    }
    
    public String getPlataforma(){
    	return plataforma;
    }
    
    public void setPlataforma(String plataforma){
    	this.plataforma = plataforma;
    }
    
    public String getChamados(){
    	return chamados;
    }
    
    public void setChamados(String chamados){
    	this.chamados = chamados;
    }
   
    
    public String getObservacao(){
    	return observacao;
    }
    
    public void setObservacao(String observacao){
    	this.observacao = observacao;
    }
    
    public String getOquefaz(){
    	return oquefaz;
    }
    
    public void setOquefaz(String oquefaz){
    	this.oquefaz = oquefaz;
    }
    
    public String getBeneficios(){
    	return beneficios;
    }
    
    public void setBeneficios(String beneficios){
    	this.beneficios = beneficios;
    }
    
    public String getSistemas(){
    	return sistemas;
    }
    
    public void setSistemas(String sistemas){
    	this.sistemas = sistemas;
    }
    
    public String getRenovacao(){
    	return renovacao;
    }
    
    public void setRenovacao(String renovacao){
    	this.renovacao = renovacao;
    }
    
    public String getImplicacao(){
    	return implicacao;
    }
    
    public void setImplicacao(String implicacao){
    	this.implicacao = implicacao;
    }
    public String[] getRelationshipAttributes() {
        return new String[] {"softwareFornecedor"};


    }

}

VO do SoftwareFornecedor:

public class SoftwareFornecedorVO extends SoftwareVO {
	public Integer codSoftware;
	public Integer codFornecedor;
	
	public Integer getCodSoftware(){
		return codSoftware;
	}
	
	public void setCodSoftware(Integer codSoftware){
		this.codSoftware = codSoftware;
	}
	
	public Integer getCodFornecedor() {
		return codFornecedor;
	}
	
	public void setCodFornecedor(Integer codFornecedor){
		this.codFornecedor = codFornecedor;
	}
}

Form

public class SoftwareForm extends FormBean {
    private String id = "";
	private String soft = "";
    private String descricao = "";
    private String fabricante = "";
    private String versao = "";
    private String pacote = "";
    private String negocio = "";
    private String licenca = "";
    private String desenvolvimento = "";
    private String versoes = "";
    private String plataforma = "";
    private String chamados = "";

    private String observacao = "";
    private String oquefaz = "";
    private String beneficios = "";
    private String sistemas = "";
    private String renovacao = "";
    private String implicacao = "";
    
    
   

    public Serializable getPersistentObj() {
        SoftwareVO softwareVO = new SoftwareVO();
        if (StringUtils.trimToNull(id) != null) {
        	softwareVO.setId(NumberUtils.createInteger(id));
        }

        if (StringUtils.trimToNull(soft) != null) {
            softwareVO.setSoft(soft);
        }
        if (StringUtils.trimToNull(descricao) != null) {
            softwareVO.setDescricao(descricao);
        }
        if (StringUtils.trimToNull(fabricante) != null) {
        	softwareVO.setFabricante(fabricante);
        }
        if (StringUtils.trimToNull(versao) != null) {
        	softwareVO.setVersao(versao);
        }
        if (StringUtils.trimToNull(pacote) != null) {
        	softwareVO.setPacote(pacote);
        }
        if (StringUtils.trimToNull(negocio) != null) {
        	softwareVO.setNegocio(negocio);
        }
        if (StringUtils.trimToNull(licenca) != null) {
        	softwareVO.setLicenca(licenca);
        }
        if(StringUtils.trimToNull(desenvolvimento) != null) {
        	softwareVO.setDesenvolvimento(desenvolvimento);
        }
        if(StringUtils.trimToNull(versoes) != null) {
        	softwareVO.setVersoes(versoes);
        }
        if(StringUtils.trimToNull(plataforma) != null) {
        	softwareVO.setPlataforma(plataforma);
        }
        if(StringUtils.trimToNull(chamados) != null) {
        	softwareVO.setChamados(chamados);
        }

 
        
        if(StringUtils.trimToNull(implicacao) != null) {
        	softwareVO.setImplicacao(implicacao);
        }
                
        if(StringUtils.trimToNull(observacao) != null) {
        	softwareVO.setObservacao(observacao);
        }
        if(StringUtils.trimToNull(oquefaz) != null) {
        	softwareVO.setOquefaz(oquefaz);
        }
        if(StringUtils.trimToNull(beneficios) != null) {
        	softwareVO.setBeneficios(beneficios);
        }
        if(StringUtils.trimToNull(sistemas) != null) {
        	softwareVO.setSistemas(sistemas);
        }
        if(StringUtils.trimToNull(renovacao) != null) {
        	softwareVO.setRenovacao(renovacao);
        }

        String[] fornecs = request.getParameterValues("fornec");
        List listSoftwareFornecedor = new ArrayList();
        for(int i = 0; i < fornecs.length; i++) {
        	String codFornecedor = fornecs[i];
        	SoftwareFornecedorVO softwareFornecedor = new SoftwareFornecedorVO();
        	softwareFornecedor.setCodFornecedor(Integer.valueOf(codFornecedor));
        	listSoftwareFornecedor.add(codFornecedor);
        }
        softwareVO.setSoftwareFornecedor(listSoftwareFornecedor);
        
        return softwareVO;
        
    }

    public String getId() {
    	return id;
    }
    
    public void setId(String id){
    	this.id = id;
    }
    
    public String getSoft(){
    	return soft;
        }
    public void setSoft(String soft){
    	this.soft = soft;
    }
    
    public String getDescricao(){
    	return descricao;
    }
    
    public void setDescricao(String descricao){
    	this.descricao = descricao;
    }
    
    public String getFabricante(){
    	return fabricante;
    }
    
    public void setFabricante(String fabricante) {
    	this.fabricante = fabricante;
    }
    
    public String getVersao(){
    	return versao;
    }
    
    public void setVersao(String versao){
    	this.versao = versao;
    }
    
    public String getPacote(){
    	return pacote;
    }
    
    public void setPacote(String pacote){
    	this.pacote = pacote;
    }

    public String getNegocio(){
    	return negocio;
    }
    
    public void setNegocio(String negocio){
    	this.negocio = negocio;
    }
    
    public String getLicenca(){
    	return licenca;
    }
    
    public void setLicenca(String licenca){
    	this.licenca = licenca;
    }
    
    public String getDesenvolvimento(){
    	return desenvolvimento;
    }
    
    public void setDesenvolvimento(String desenvolvimento){
    	this.desenvolvimento = desenvolvimento;
    }

    public String getVersoes(){
    	return versoes;
    }
    
    public void setVersoes(String versoes){
    	this.versoes = versoes;
    }
    
    public String getPlataforma(){
    	return plataforma;
    }
    
    public void setPlataforma(String plataforma){
    	this.plataforma = plataforma;
    }
    
    public String getChamados(){
    	return chamados;
    }
    
    public void setChamados(String chamados){
    	this.chamados = chamados;
    }
    

    
    public String getObservacao(){
    	return observacao;
    }
    
    public void setObservacao(String observacao){
    	this.observacao = observacao;
    }
    
    public String getOquefaz(){
    	return oquefaz;
    }
    
    public void setOquefaz(String oquefaz){
    	this.oquefaz = oquefaz;
    }
    
    public String getBeneficios(){
    	return beneficios;
    }
    
    public void setBeneficios(String beneficios){
    	this.beneficios = beneficios;
    }
    
    public String getSistemas(){
    	return sistemas;
    }
    
    public void setSistemas(String sistemas){
    	this.sistemas = sistemas;
    }
    
    public String getRenovacao(){
    	return renovacao;
    }
    
    public void setRenovacao(String renovacao){
    	this.renovacao = renovacao;
    }
    
    public String getImplicacao(){
    	return implicacao;
    }
    
    public void setImplicacao(String implicacao){
    	this.implicacao = implicacao;
    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        id = "";
    	soft = "";
        descricao = "";
        fabricante = "";
        versao = "";
        pacote = "";
        negocio = "";
        licenca = "";
        desenvolvimento = "";
        versoes = "";
        plataforma = "";
        chamados = "";
        
       
        observacao = "";
        oquefaz = "";
        beneficios = "";
        sistemas = "";
        renovacao = "";
        implicacao = "";        

    }
}

e o JSP

<%@include file="/componentes/jsp/include.jsp" %>
  <TR>	
  	<TD width="100%" align="center" class="ttltab1">
		 Inclusão
	</TD>
  </TR>

<SCRIPT>
function novoFornec() {
	var valor = "<br>" ;
	valor += "<br> <input type='text' maxlength='5' size='5' name='fornec' class='frmTxt1' />" ;
	codFornec.innerHTML = codFornec.innerHTML + valor;
	}

function novoResp() {
	var valor = "<br>";
	valor += "<br> <input type='text' maxlength='5' size='15' name='cbresp' class='frmTxt1' />" ;
	codResp.innerHTML = codResp.innerHTML + valor;
	}

function novoResp2() {
	var valor = "<br>";
	valor += "<br> <input type='text' maxlength='5' size='15' name='cbresp' class='frmTxt1' />" ;
	codResp2.innerHTML = codResp2.innerHTML + valor;
	}
	
function novoUser() {
	var valor = "<br>";
	valor += "<br> <input type='text' maxlength='5' size='15' name='cbuser' class='frmTxt1' />" ;
	codUser.innerHTML = codUser.innerHTML + valor;
	}

function novoUser2() {
	var valor = "<br>";
	valor += "<br> <input type='text' maxlength='5' size='15' name='cjuser' class='frmTxt1' />" ;
	codUser2.innerHTML = codUser2.innerHTML + valor;
	}


</SCRIPT>

<TABLE class="tab1" width="100%" border="0" cellpadding="1" cellspacing="1">
  <TR class="lbl1">
  	<TD width="201">C&oacute;digo:</TD>
  	<TD width="201" colspan="3"><html:text maxlength='6' size='10' property="id" styleClass="frmTxt1" /></TD>
  </TR>	
  <TR class="lbl1">
    <TD width="201">Software:</TD>
    <TD colspan="3"><html:text maxlength='30' size='77' property="soft" styleClass="frmTxt1"/></TD>
  </TR>
  <TR class="lbl1">
    <TD>Descri&ccedil;&atilde;o:</td>
    <TD colspan="3"><html:text maxlength="70" size="77" property="descricao" styleClass="frmTxt1"/></TD>
  </TR>
  <TR class="lbl1">
    <TD>C&oacute;digo do Fabricante: </TD>
    <TD width="205"><html:text styleClass="frmTxt1" size="6" maxlength="5" property="fabricante"  /></TD>
    <TD width="18">Vers&atilde;o:</TD>
    <TD width="200"><html:text styleClass="frmTxt1" size="10" maxlength="10" property="versao"  /></TD>
  </TR>
  <TR class="lbl1">
    <TD>Pacote:</TD>
    <TD><html:text styleClass="frmTxt1" size="10" maxlength="3" property="pacote"  /></TD>
    <TD>C&oacute;digo Linha de Neg&oacute;cio: </TD>
    <TD><html:text styleClass="frmTxt1" size="8" maxlength="40" property="negocio"  /></TD>
  </TR>
  <TR class="lbl1">
    <TD>N&uacute;mero de Licen&ccedil;a: </TD>
    <TD><html:text styleClass="frmTxt1" size="10" maxlength="3" property="licenca"  /></TD>
    <TD>Fase de Desenvolvimento: </TD>
    <TD><html:text styleClass="frmTxt1" size="8" maxlength="25" property="desenvolvimento"  /></TD>
  </TR>
  <TR class="lbl1">
    <TD>Vers&otilde;es nos &uacute;ltimos 12 meses:</TD>
    <TD><html:text styleClass="frmTxt1" size="10" maxlength="3" property="versoes" /></TD>
    <TD>Plataforma: </TD>
    <TD><html:text styleClass="frmTxt1" size="10" maxlength="3" property="plataforma" /></TD>
  </TR>
  <TR class="lbl1">
    <TD>Chamados nos &uacute;ltimos 12 meses: </TD>
    <TD><html:text styleClass="frmTxt1" size="10" maxlength="3" property="chamados" /></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>
  <TR class="lbl1">
    <TR>
    <TD width="25%" align="left" valign="top" class="lbl1">C&oacute;digo do Fornecedor:</TD>
  	<TD id="codFornec"><input type="text" maxlength="5" size="5" name="fornec" value="" class="frmTxt1" /></TD>
    <TD width="50%"></TD>
    <TD valign="top"><html:button styleClass="bto1" property="" value="incluir" onclick="novoFornec();" /></TD>
  </TR>


  <TR class="lbl1">
    <TD colspan="4">Observa&ccedil;&otilde;es:<BR /><html:textarea property="observacao" rows="4" cols="79" /></TD>
  	</TR>
  	<TR class="lbl1">
    <TD colspan="4">O que faz o software?<BR /><html:textarea property="oquefaz" rows="4" cols="79" /></TD>
  </TR>
  <TR class="lbl1">
    <TD colspan="4">Quais os benef&iacute;cios que o software traz ao banco?<br /><html:textarea property="beneficios" rows="4" cols="79" /></TD>
  </TR>
  <TR class="lbl1">
    <TD colspan="4">Quais os sistemas que atende?<BR /><html:textarea property="sistemas" rows="4" cols="79" /></TD>
  </TR>
  <TR class="lbl1">
    <TD colspan="4">Qual benef&iacute;cio da renova&ccedil;&atilde;o da licen&ccedil;a do software?<BR /><html:textarea property="renovacao" rows="4" cols="79" /></TD>
  </TR>
  <TR class="lbl1">
    <TD colspan="4">No caso da n&atilde;o renova&ccedil;&atilde;o da licen&ccedil;a, quais as impli&ccedil;&otilde;es que isso traria para o banco?<BR /><html:textarea property="implicacao" rows="4" cols="79"/></TD>
  </TR>
</TABLE>
<TABLE class="tab1" border="0" width="100%">
	<TR>
		<TD align="right">
              <html:button property="" value=" incluir " styleClass="bto1" onclick="submitTo(window.document.softwareForm, '/cadSoftware.do', 'insert', '');" />
              <html:button property="" value=" voltar " styleClass="bto1" onclick="submitTo(window.document.softwareForm, '/cadSoftware.do', 'showAction', '');" />
		</TD>
	</TR>
</TABLE>

PS: aquele String fornecs estava na action para ser preenchido, mas sinceramente não entendfi mto bem a função dele…qlqr ajuda é bem vinda :0

Criado 1 de agosto de 2006
Respostas 0
Participantes 1