Package ecar.action

Examples of ecar.action.ActionSisAtributo


     * @throws ECARException
     *
     */
    public StringBuffer addInputValidacaoCampo(String nomeCampo) throws ECARException {  
      StringBuffer s = new StringBuffer();
      ActionSisAtributo action = new ActionSisAtributo();
     
      String hidden = "";
     
      if (atribLivre.getSisAtributoSatb().isAtivo()) {
        s.append("<input type=\"text\" name=\"").append(getNome() + nomeCampo).append("\"");
          s.append(" id=\"").append(getNome() + nomeCampo).append("\" ");
         
          hidden = "<input type=\"hidden\" name=\"hidden_" + getNome() + nomeCampo + "\"";
       
          if (getSize() != null) {
              s.append(" size=\"").append(getSize()).append("\" ");
          }
         
          String opcaoScript = atribLivre.getSisAtributoSatb().getAtribInfCompSatb();
         
          if (atribLivre.getSisAtributoSatb().isAtributoAutoIcremental()) {
            s.append(" readOnly=\"true\" value=\""+Pagina.trocaNull(atribLivre.getInformacao())+"\" />");
            hidden += " value=\""+Pagina.trocaNull(atribLivre.getInformacao())+"\" />";
          } else if (atribLivre.getSisAtributoSatb().isAtributoMascara()) {
            s.append(" readOnly=\"true\" value=\"");
            if (atribLivre.getInformacao() != null){
              s.append(Pagina.trocaNull(atribLivre.getInformacao())+"\" />");
              hidden += " value=\""+Pagina.trocaNull(atribLivre.getInformacao())+"\" />";
            } else {
              s.append(action.geraConteudo(atribLivre.getSisAtributoSatb().getMascara())+"\" />");
              hidden += " value=\""+action.geraConteudo(atribLivre.getSisAtributoSatb().getMascara())+"\" />";
            }
          } else {
            if (getDisabled() != null && "S".equals(getDisabled()))
                s.append(" disabled ");
                   
            if (atribLivre == null || atribLivre.equals(null)){
              atribLivre = new AtributoLivre();
              atribLivre.setSisAtributoSatb(sisAtributo);
            }
           
            String scriptValidacao="";
            if (atribLivre != null){
              if (atribLivre.getSisAtributoSatb().isAtributoMascaraEditavel()) {
               
                  if (atribLivre.getInformacao() != null){
                    s.append(" value=\""+Pagina.trocaNull(atribLivre.getInformacao())+"\" readOnly=\"true\" ");
                    hidden += " value=\""+Pagina.trocaNull(atribLivre.getInformacao())+"\" />";
                  } else {
                    s.append(" value=\""+action.geraConteudo(atribLivre.getSisAtributoSatb().getMascara())+"\" ");
                    hidden += " value=\""+action.geraConteudo(atribLivre.getSisAtributoSatb().getMascara())+"\" />";
                  }
               
                s.append(" maxlength=\"").append(MAXLENGTH_REDUZIDO).append("\" ");
               
              } else {
View Full Code Here


      if (acao != null && acao.equals(ConstantesECAR.ACAO_ALTERAR)){

        Set atributoLivres = pontoCritico.getPontoCriticoSisAtributoPtcSatbs()
        PontoCriticoSisAtributoPtcSatb atributoLivre= pontoCritico.buscarItemEstruturaSisAtributoLista(sisAtributo);
       
        ActionSisAtributo action = new ActionSisAtributo();
        TipoValor mascaraArmazenada = atributoLivre.obterTipoMascara();
       
        String sequencialGerado = action.obterSequencial(atributoLivre.getInformacao(), mascaraArmazenada.getConteudo());
       
        ret.append("if (!validaMascaraEditavel(document.getElementById('"+nomeAtributoLivre+"'),'"+sisAtributo.getMascara()+"','"+atributo.iGetLabel()+"','"+EcarCfg.getConfiguracao("caracter.mascara.mes")+"','"+EcarCfg.getConfiguracao("caracter.mascara.ano")+"','"+EcarCfg.getConfiguracao("caracter.mascara.sequencial")+"','"+sequencialGerado+"','"+mascaraArmazenada.getConteudo()+"')) {\n");
       
        ret.append("\t return false;\n");
          ret.append("} \n");     
View Full Code Here

     
      if (acao != null && acao.equals(ConstantesECAR.ACAO_ALTERAR)){

        ItemEstruturaSisAtributoIettSatb atributoLivre= itemEstrutura.buscarItemEstruturaSisAtributoLista(sisAtributo);
       
        ActionSisAtributo action = new ActionSisAtributo();
        TipoValor mascaraArmazenada = atributoLivre.obterTipoMascara();
       
        String sequencialGerado = action.obterSequencial(atributoLivre.getInformacao(), mascaraArmazenada.getConteudo());
       
        ret.append("if (!validaMascaraEditavel(document.getElementById('"+nomeAtributoLivre+"'),'"+sisAtributo.getMascara()+"','"+atributo.iGetLabel()+"','"+EcarCfg.getConfiguracao("caracter.mascara.mes")+"','"+EcarCfg.getConfiguracao("caracter.mascara.ano")+"','"+EcarCfg.getConfiguracao("caracter.mascara.sequencial")+"','"+sequencialGerado+"','"+mascaraArmazenada.getConteudo()+"')) {\n");
       
        ret.append("\t return false;\n");
          ret.append("} \n");     
View Full Code Here

   *
   * @throws ECARException
   */
  public void gerarTiposValores() throws ECARException {
   
    ActionSisAtributo action = new ActionSisAtributo();
    Set<TipoValor> tiposValores = new HashSet<TipoValor>();
   
    if (getTiposValores() == null || getTiposValores().isEmpty()){
      if (getSisAtributoSatb().isAtributoContemMascara()){
        //Tipo Valor M�s
        TipoValor tipoMes = new TipoValor();
        String mes = action.obterMes(this.getInformacao(),getSisAtributoSatb().getMascara());
        tipoMes.setConteudo(mes);
        tipoMes.setPontoCriticoSisAtributo(this);
        tipoMes.setTipo(TipoValorEnum.MES);
        tipoMes.setFuncao(getFuncao());
        tiposValores.add(tipoMes);
       
        //Tipo Valor Ano
        TipoValor tipoAno = new TipoValor();
        String ano = action.obterAno(this.getInformacao(),getSisAtributoSatb().getMascara());
        tipoAno.setConteudo(ano);
        tipoAno.setPontoCriticoSisAtributo(this);
        tipoAno.setTipo(TipoValorEnum.ANO);
        tipoAno.setFuncao(getFuncao());
        tiposValores.add(tipoAno);
       
        //Sequencial
        TipoValor tipoSequencial = new TipoValor();
        String sequencial = Util.removerZerosEsquerda(action.obterSequencial(this.getInformacao(),getSisAtributoSatb().getMascara()));
        tipoSequencial.setConteudo(sequencial);
        tipoSequencial.setPontoCriticoSisAtributo(this);
        tipoSequencial.setTipo(TipoValorEnum.SEQUENCIAL);
        tipoSequencial.setFuncao(getFuncao());
        tiposValores.add(tipoSequencial);

        //Mascara
        TipoValor tipoMascara = new TipoValor();
        tipoMascara.setConteudo(getSisAtributoSatb().getMascara());
        tipoMascara.setPontoCriticoSisAtributo(this);
        tipoMascara.setTipo(TipoValorEnum.MASCARA);
        tipoMascara.setFuncao(getFuncao());
        tiposValores.add(tipoMascara);
       
      } else if (getSisAtributoSatb().isAtributoAutoIcremental()){
       
        //Tipo Valor M�s
        TipoValor tipoMes = new TipoValor();
        String mes = action.obterMes(this.getInformacao(),getSisAtributoSatb().getMascara());
        tipoMes.setConteudo(mes);
        tipoMes.setPontoCriticoSisAtributo(this);
        tipoMes.setTipo(TipoValorEnum.MES);
        tipoMes.setFuncao(getFuncao());
        tiposValores.add(tipoMes);
       
        //Tipo Valor Ano
        TipoValor tipoAno = new TipoValor();
        String ano = action.obterAno(this.getInformacao(),getSisAtributoSatb().getMascara());
        tipoAno.setConteudo(ano);
        tipoAno.setPontoCriticoSisAtributo(this);
        tipoAno.setTipo(TipoValorEnum.ANO);
        tipoAno.setFuncao(getFuncao());
        tiposValores.add(tipoAno);
View Full Code Here

         * @param funcao
         * @throws ECARException
   */
    protected void atualizaValorAtributosID(FuncaoSisAtributo atributoLivreBean, SisAtributoSatb sisAtributo,FuncaoFun funcao) throws ECARException {
   
      ActionSisAtributo action = new ActionSisAtributo();
     
      //cria novos tipos de valores.
      atributoLivreBean.atualizaListaTiposValores(sisAtributo, null, action, funcao);
    //Set listaTiposValores = listaTiposValores(atributoLivreBean,sisAtributo,null,action,funcao);
    //atributoLivreBean.setTiposValores(listaTiposValores);
View Full Code Here

  private List copiarAtributosLivresDadosGerais(ItemEstruturaIett itemOrigem, ItemEstruturaIett novoItem, UsuarioUsu usuarioLogado) throws ECARException{
   
    //C�PIA DOS ATRIBUTOS LIVRES
     
      List atributosLivresDadosGerais = new ArrayList();
      ActionSisAtributo action = new ActionSisAtributo();
     
      FuncaoFun funcaoDadosGerais = new FuncaoFun();
      funcaoDadosGerais.setNomeFun(FuncaoDao.NOME_FUNCAO_DADOS_GERAIS);
     
      ConfiguracaoCfg configuracaoCfg = new ConfiguracaoDao(request).getConfiguracao();

      List funcoes=null;
    try {
      funcoes = (new FuncaoDao(request)).pesquisar(funcaoDadosGerais, null);
         
      if (funcoes!=null && funcoes.size()>0){
          funcaoDadosGerais = (FuncaoFun)funcoes.get(0);
        }
       
        Iterator itItemEstruturaSisAtributos =  itemOrigem.getItemEstruturaSisAtributoIettSatbs().iterator();
             
        while (itItemEstruturaSisAtributos.hasNext()){
         
          ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoOrigem = (ItemEstruturaSisAtributoIettSatb) itItemEstruturaSisAtributos.next();
          ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoNovo = new ItemEstruturaSisAtributoIettSatb();
         
          itemEstruturaSisAtributoNovo.setDataUltManutencao(Data.getDataAtual());
          itemEstruturaSisAtributoNovo.setUsuarioUsu(usuarioLogado);       
          itemEstruturaSisAtributoNovo.setItemEstruturaIett(novoItem);
          itemEstruturaSisAtributoNovo.setSisAtributoSatb(itemEstruturaSisAtributoOrigem.getSisAtributoSatb());
         
          //Para atributos do tipo CAMPO_ID
           if (itemEstruturaSisAtributoOrigem.getInformacao() != null && itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb() !=null
               && (itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_MASCARA)
               || itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_MASCARA_EDITAVEL)
               || itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_INCREMENTAL ))){
            
             if (! itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_INCREMENTAL ) ){
               itemEstruturaSisAtributoNovo.setInformacao(action.geraConteudo(itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getMascara()));
             }
             geraValorIncremental(itemEstruturaSisAtributoNovo, itemEstruturaSisAtributoNovo.getSisAtributoSatb(), funcaoDadosGerais, itemEstruturaSisAtributoNovo.getItemEstruturaIett().getEstruturaEtt(), null);
     
           }else if(itemEstruturaSisAtributoOrigem.getInformacao() != null && itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.IMAGEM))){
          
View Full Code Here

  private Set copiarPontosCriticos(ItemEstruturaIett novoItem, Set pontosCriticosOrigem, UsuarioUsu usuarioLogado){
   
    Iterator itPontosCriticosOrigem = pontosCriticosOrigem.iterator();
    PontoCriticoDao ptcDao = new PontoCriticoDao(null);
    ActionSisAtributo action = new ActionSisAtributo();
      FuncaoFun funcaoPontoCritico = new FuncaoFun();
      funcaoPontoCritico.setNomeFun(FuncaoDao.NOME_FUNCAO_PONTOS_CRITICOS);
      List funcoes=null;
     
    while (itPontosCriticosOrigem.hasNext()){
     
      try{
     
        funcoes = (new FuncaoDao(request)).pesquisar(funcaoPontoCritico, null);

        if (funcoes!=null && funcoes.size()>0){
            funcaoPontoCritico = (FuncaoFun)funcoes.get(0);
          }

       
        PontoCriticoPtc pontoCriticoOrigem = (PontoCriticoPtc)itPontosCriticosOrigem.next();
       
        if (!pontoCriticoOrigem.getIndExcluidoPtc().equals("S")){
       
          PontoCriticoPtc pontoCriticoNovo = new PontoCriticoPtc();
          Entidade.clonarPojo(pontoCriticoOrigem, pontoCriticoNovo);
          pontoCriticoNovo.setCodPtc(null);
          pontoCriticoNovo.setItemEstruturaIett(novoItem);
         
          pontoCriticoNovo.setDataUltManutencaoPtc(Data.getDataAtual());
          pontoCriticoNovo.setUsuarioUsuInclusao(usuarioLogado);
          pontoCriticoNovo.setUsuarioUsuByCodUsuUltManutPtc(usuarioLogado);
          pontoCriticoNovo.setUsuarioUsu(pontoCriticoOrigem.getUsuarioUsu());
         
          session.save(pontoCriticoNovo);
         
          //C�PIA DOS ATRIBUTOS LIVRES
           
            Set atributosLivresPontosCriticos = new HashSet();
           
            Iterator itPontoCriticoSisAtributos =  pontoCriticoOrigem.getPontoCriticoSisAtributoPtcSatbs().iterator();
                 
            while (itPontoCriticoSisAtributos.hasNext()){
             
              PontoCriticoSisAtributoPtcSatb pontoCriticoSisAtributoOrigem = (PontoCriticoSisAtributoPtcSatb) itPontoCriticoSisAtributos.next();
             
              PontoCriticoSisAtributoPtcSatb pontoCriticoSisAtributoNovo = new PontoCriticoSisAtributoPtcSatb();
                                     
              pontoCriticoSisAtributoNovo.setDataUltManutencao(Data.getDataAtual());
//              pontoCriticoSisAtributoNovo.setUsuarioUsu(usuarioLogado);
              pontoCriticoSisAtributoNovo.setPontoCriticoPtc(pontoCriticoNovo);           
              pontoCriticoSisAtributoNovo.setSisAtributoSatb(pontoCriticoSisAtributoOrigem.getSisAtributoSatb());
              pontoCriticoSisAtributoNovo.setUsuarioUsu(pontoCriticoSisAtributoOrigem.getUsuarioUsu());
                                   

              //Para atributos do tipo CAMPO_ID
               if (pontoCriticoSisAtributoOrigem.getInformacao() != null && pontoCriticoSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb() !=null
                   && (pontoCriticoSisAtributoOrigem.getSisAtributoSatb().isAtributoContemMascara() || pontoCriticoSisAtributoOrigem.getSisAtributoSatb().isAtributoAutoIcremental())){
                
                 if (!pontoCriticoSisAtributoOrigem.getSisAtributoSatb().isAtributoAutoIcremental()){
                   pontoCriticoSisAtributoNovo.setInformacao(action.geraConteudo(pontoCriticoSisAtributoOrigem.getSisAtributoSatb().getMascara()));
                 }
                 geraValorIncremental(pontoCriticoSisAtributoNovo, pontoCriticoSisAtributoNovo.getSisAtributoSatb(), funcaoPontoCritico, pontoCriticoSisAtributoNovo.getPontoCriticoPtc().getItemEstruturaIett().getEstruturaEtt(), null);
              

               //Para atributos do tipo TEXT, TEXTAREA, MULTITEXTO, IMAGEM e VALIDA��O
View Full Code Here

   
      SequenciadorDao seqDao = new SequenciadorDao(session);
      seqDao.setHttpRequest(request);
     
      SequenciadoraSeq sequenciador = seqDao.consultar(sisAtributo, funcao,estrutura);
      ActionSisAtributo action = new ActionSisAtributo();
     
      if (sequenciador == null){ //O sequenciador ser� nulo quando ainda n�o tiver sequenciador inserido no banco para o tipo de configura��o deste atributo.

        sequenciador = new SequenciadoraSeq();
        sequenciador.inicializar();
        sequenciador.setAtributoLivreSistema(sisAtributo);
       
        GregorianCalendar gc = new GregorianCalendar();
        gc.setGregorianChange(atributoLivreBean.getDataUltManutencao());
        sequenciador.setAno(gc.get(GregorianCalendar.YEAR));
       
        sequenciador.setEstrutura(estrutura);
        sequenciador.setFuncao(funcao);

        seqDao.salvar(sequenciador);
        if (objetos!=  null){
          objetos.add(sequenciador)
        }
       
       
      } else { //O sequenciador n�o ser� nulo quando j� houver um sequenciador inserido no banco para o tipo de configura��o deste atributo.

        //incrementa o contador sequencial.
        sequenciador.incrementar();
       
        //Validar, com base na m�scara, o novo valor do sequenciador que foi gerado.
        if (sisAtributo.isAtributoContemMascara()) {
           
          action.validarValorIncrementalComBaseMascara (atributoLivreBean.getInformacao(),sequenciador.getSequenciaSeq());
        } else {
          action.validarValorIncrementalComBaseMascara (null,sequenciador.getSequenciaSeq());
        }
       
        if (objetos!=null){
          objetos.add(sequenciador);
        }

      }
     
      atributoLivreBean.atualizaListaTiposValores(sisAtributo, sequenciador, action, funcao);
     
   
    String novoConteudo;
   
    if (sisAtributo.isAtributoContemMascara()) {
     
      novoConteudo = action.formatarConteudoParteIncremental(atributoLivreBean.getInformacao(),sequenciador.getSequenciaSeq());
   
    } else {
      novoConteudo = sequenciador.getSequenciaSeq().toString();
    }
   
View Full Code Here

TOP

Related Classes of ecar.action.ActionSisAtributo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.