Package ecar.pojo

Examples of ecar.pojo.SisGrupoAtributoSga


   */
  public List getNiveisPlanejamentoUsuario(UsuarioUsu usuario)
      throws ECARException {
    try {

      SisGrupoAtributoSga grupoNivelPlanejamento = new ConfiguracaoDao(
          request).getConfiguracao()
          .getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();

      String str = "select usuarioAtributo from UsuarioAtributoUsua "
          + "usuarioAtributo where usuarioAtributo.sisAtributoSatb.sisGrupoAtributoSga.codSga = ? ";

      boolean ignorarPermissoes = this.validaPermissao
          .getIgnorarPermissoes();
      if (!ignorarPermissoes) {
        str += "and usuarioAtributo.usuarioUsu.codUsu = ?";
      }

      Query q = this.getSession().createQuery(str);

      q.setLong(0, grupoNivelPlanejamento.getCodSga().longValue());

      if (!ignorarPermissoes) {
        q.setLong(1, usuario.getCodUsu().longValue());
      }

View Full Code Here


      }
     
      List atributosLivres = new ArrayList();
      //Percorrer grupo de atributos para selecionar os atributos livres...
      for(Iterator it = sgas.iterator(); it.hasNext();){
        SisGrupoAtributoSga grupoAtributo = (SisGrupoAtributoSga) it.next();
       
        String nomeCampo = "a" + grupoAtributo.getCodSga().toString();
        String tipoCampo = grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString();
       
        //Se for CheckBox ou RadioButton ou ListBox, n�o gravar InformacaoIettSatb
        //Alterado por Jos� Andr� Fernandes, foi acrescentado ListBox
        if(tipoCampo.equals(SisTipoExibicGrupoDao.CHECKBOX) || tipoCampo.equals(SisTipoExibicGrupoDao.LISTBOX)){
          String[] atributos = request.getParameterValues(nomeCampo);
          int numAtributos = 0;
          if (atributos != null) {
            numAtributos = atributos.length;
          }
          for(int i = 0; i < numAtributos; i++){
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(atributos[i])));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();
           
            atributosLivres.add(atributoLivre);
          }
        }
        //Se for Radio Button...
        else if(tipoCampo.equals(SisTipoExibicGrupoDao.RADIO_BUTTON) || tipoCampo.equals(SisTipoExibicGrupoDao.COMBOBOX)){

          if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(Pagina.getParamStr(request, nomeCampo))));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();

            atributosLivres.add(atributoLivre);
          }
        }
        //Se for TEXT Field
        else if (tipoCampo.equals(SisTipoExibicGrupoDao.TEXT) || tipoCampo.equals(SisTipoExibicGrupoDao.TEXTAREA)) {
         
//          System.out.println(Pagina.getParamStr(request, atributosLivres));
          if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
            atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();

            atributosLivres.add(atributoLivre);
          }

        } else if (tipoCampo.equals(SisTipoExibicGrupoDao.IMAGEM)) {
          if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
           
            String pathRaiz = request.getContextPath();
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
            atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();
           
            // tratamento imagem
          String caminhoAuxiliarImagem = Pagina.getParamStr(request, "hidImagem" + "a"
              + grupoAtributo.getCodSga().toString());
          if (caminhoAuxiliarImagem!=null && caminhoAuxiliarImagem.length()>0) {
           
            String chave = atributoLivre.getInformacao();
            chave = chave.substring(chave.indexOf("RemoteFile=")+ "RemoteFile=".length());
                        UsuarioUsu usuario = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
                        if(usuario.getMapArquivosAtuaisUsuarios() != null && usuario.getMapArquivosAtuaisUsuarios().containsKey(chave)){
//                          atributoLivre.setInformacao(usuario.getMapArquivosAtuaisUsuarios().get(chave));
                         
                          caminhoAuxiliarImagem = usuario.getMapArquivosAtuaisUsuarios().get(chave);
                          caminhoAuxiliarImagem = pathRaiz +"/DownloadFile?RemoteFile=" + caminhoAuxiliarImagem;
                         
                        }
//                        else{
           
              // salvar a imagem fisicamente que tem o caminho real em "hidImagem"
              try {                 
                String nomeArquivoNovo = FileUpload.salvarArquivoSessaoFisicamente(request, "a" + grupoAtributo.getCodSga().toString(), caminhoAuxiliarImagem);               
                if(nomeArquivoNovo != null && !nomeArquivoNovo.equals(""))
                  atributoLivre.setInformacao(nomeArquivoNovo);
              } catch (FileNotFoundException e) {
                throw new ECARException("erro.arquivoUrl",e, new String[]{caminhoAuxiliarImagem});
              } catch (Exception e) {
                throw new ECARException("erro.upload",e, new String[]{caminhoAuxiliarImagem});
              }
//                        }
          }

            atributosLivres.add(atributoLivre);
          }
      } else if (tipoCampo.equals(SisTipoExibicGrupoDao.MULTITEXTO)) {
        Enumeration lAtrib = request.getParameterNames();
        while (lAtrib.hasMoreElements()) {
          String atrib = (String) lAtrib.nextElement();
          if (atrib.lastIndexOf('_') > 0) {
            //System.out.println("nomeatributo" + atrib);
            String nomeAtrib = atrib.substring(0, atrib
                .lastIndexOf('_'));
            String codSisAtrib = atrib.substring(atrib
                .lastIndexOf('_') + 1);
            nomeCampo = "a" + grupoAtributo.getCodSga().toString()+"_"+codSisAtrib;
       
            if (nomeAtrib.equals("a"+ grupoAtributo.getCodSga().toString())
                && !"".equals(Pagina.getParamStr(request,atrib))) {
              ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
              atributoLivre.setDataUltManutencao(Data.getDataAtual());
              atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());                               
              atributoLivre.setItemEstruturaIett(itemEstrutura);
              atributoLivre.setSisAtributoSatb((SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(codSisAtrib)));
              atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
              atributoLivre.setFuncao(funcao);
              atributoLivre.atribuirPKPai();
              atributosLivres.add(atributoLivre);
            }
          }
        }                                        

      } else if (tipoCampo.equals(SisTipoExibicGrupoDao.VALIDACAO)) {
       
        SisAtributoSatb sisAtributoSatb = (SisAtributoSatb)grupoAtributo.getSisAtributoSatbs().iterator().next();
       
        //Eh verdadeiro se o conteudo do atributo livre for diferente de branco ou se o tipo de valida��o for igual as descritas abaixo.
        if(!(Pagina.getParamStr(request, nomeCampo).equals(Dominios.STRING_VAZIA)) ||
             (sisAtributoSatb.isAtributoAutoIcremental()) ||
             (sisAtributoSatb.isAtributoContemMascara())) {
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
            atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();

            atributosLivres.add(atributoLivre);
View Full Code Here

          // apagar os atributos livres do item
          if (itemEstrutura.getItemEstruturaSisAtributoIettSatbs() != null){
              //busca os atributos livre configurados para este n�vel da estrutura
            Iterator it = itemEstrutura.getItemEstruturaSisAtributoIettSatbs().iterator();
            List satbsRestritivos = new ArrayList();
            SisGrupoAtributoSga sgaRestritivo = null;
            while (it.hasNext()) {
                ItemEstruturaSisAtributoIettSatb obj = (ItemEstruturaSisAtributoIettSatb)it.next();
                // assumo que o usu�rio poderia alterar este atributo.
                Boolean podeAlterar = true;
                if (planejamentoBloqueado) {
                    for(Iterator it2 = sgas.iterator(); it2.hasNext();){
                      SisGrupoAtributoSga grupoAtributo = (SisGrupoAtributoSga) it2.next();
                      if(grupoAtributo.getCodSga().equals(obj.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga())) {
                        // System.out.println("Atributo livre n�o editavel: " + grupoAtributo.getDescricaoSga());
                        podeAlterar = false;
                        break;
                      }
                    }
View Full Code Here

       */
     
      List lNiveis = new ArrayList();
      if (item.getItemEstruturaNivelIettns() != null && item.getItemEstruturaNivelIettns().size() > 0) {
        // 1.
        SisGrupoAtributoSga grupoAtributo = ((SisAtributoSatb) item.getItemEstruturaNivelIettns().iterator().next()).getSisGrupoAtributoSga();
       
        try {
            // 2.
        lNiveis = new SisGrupoAtributoDao().getAtributosOrdenados(grupoAtributo);
       
View Full Code Here

   * Hist�rico
   */
  private void gerarHistorico(HistoricoItemEstruturaIett historicoItemEstruturaIett, Long tipoHistorico) throws ECARException {
    Historico historico = new Historico<HistoricoItemEstruturaIett, ItemEstruturaIett>() {};
    //Grupo de atributo configurado como n�vel de planejamento
    SisGrupoAtributoSga sisGrupoAtributoNivelPlanejamento = null;
    if (historicoItemEstruturaIett != null) {
      EstruturaEtt ett = historicoItemEstruturaIett.getEstruturaEtt();
      //Pega todos os atributos/fun��es de acompanhamento configurados para a fun��o de dados gerais
      List<ObjetoEstrutura> lista = (new EstruturaDao(null)).getAtributosEstruturaDadosGerais(ett);
      //Inicializa a cole��o de atributos livres
      Hibernate.initialize(historicoItemEstruturaIett.getItemEstruturaSisAtributoIettSatbs());
      //Percorre a lista de atributos/fun��es para inicializar as cole��es
      for (ObjetoEstrutura etta : lista) {
        if (etta.iGetGrupoAtributosLivres() != null){
          Hibernate.initialize(etta.iGetGrupoAtributosLivres());
          if (etta.iGetGrupoAtributosLivres().getSisAtributoSatbs() != null){
            Hibernate.initialize(etta.iGetGrupoAtributosLivres().getSisAtributoSatbs());
          }
        }
        if (etta.iGetLibTipoFuncAcompTpfas() != null){
          Hibernate.initialize(etta.iGetLibTipoFuncAcompTpfas());
        }     
      }
      if (lista != null)
        historicoItemEstruturaIett.setAtributoEstrutura(lista);
     
     
      sisGrupoAtributoNivelPlanejamento = new ConfiguracaoDao(null).getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();
     
      //Inicializa os objetos dependentes do grupo de atributo do n�vel de planejamento
      if (sisGrupoAtributoNivelPlanejamento != null){
        if (sisGrupoAtributoNivelPlanejamento.getSisTipoExibicGrupoSteg() != null){
          Hibernate.initialize(sisGrupoAtributoNivelPlanejamento.getSisTipoExibicGrupoSteg());
        }
        if (sisGrupoAtributoNivelPlanejamento.getSisAtributoSatbs() != null){
          Hibernate.initialize(sisGrupoAtributoNivelPlanejamento.getSisAtributoSatbs());
        }
       
        historicoItemEstruturaIett.setSisGrupoAtributoNivelPlanejamento(sisGrupoAtributoNivelPlanejamento);
       
      }
View Full Code Here

                        while ( itVerificacoes.hasNext(  ) )
                        {
                            atributosEntidade = (EntidadeAtributoEnta) itVerificacoes.next(  );

                            SisGrupoAtributoSga tipo =
                                (SisGrupoAtributoSga) entidadesTela.getSisAtributoSatb(  ).getSisGrupoAtributoSga(  );

                            if ( SisTipoExibicGrupoDao.TEXT.equals( tipo.getSisTipoExibicGrupoSteg(  ).getCodSteg(  )
                                                                            .toString(  ) ) )
                            {
                                if ( ( atributosEntidade.getInformacao(  ) != null ) &&
                                         ( atributosEntidade.getInformacao(  ).length(  ) > 0 ) )
                                {
View Full Code Here

        Iterator it = lAtributos.iterator(  );

        while ( it.hasNext(  ) )
        {
            SisGrupoAtributoSga grupoAtributo = (SisGrupoAtributoSga) it.next(  );

            if ( ! "".equals( Pagina.getParamStr( request, "a" + grupoAtributo.getCodSga(  ).toString(  ) ) ) )
            {
                EntidadeAtributoEnta entidadeAtributo = new EntidadeAtributoEnta(  );
                entidadeAtributo.setEntidadeEnt( entidade );

                /*
                 * Caso o tipo de campo seja texto considera-se que o Grupo de
                 * Atributos possuir� apenas 1 atributo que o representa.
                 */
                if ( SisTipoExibicGrupoDao.TEXT.equals( grupoAtributo.getSisTipoExibicGrupoSteg(  ).getCodSteg(  )
                                                                         .toString(  ) ) ||
                         SisTipoExibicGrupoDao.VALIDACAO.equals( grupoAtributo.getSisTipoExibicGrupoSteg(  ).getCodSteg(  )
                                                                                  .toString(  ) ) ||
                         SisTipoExibicGrupoDao.TEXTAREA.equals( grupoAtributo.getSisTipoExibicGrupoSteg(  ).getCodSteg(  )
                                                                                 .toString(  ) ) ||
                         SisTipoExibicGrupoDao.IMAGEM.equals( grupoAtributo.getSisTipoExibicGrupoSteg(  ).getCodSteg(  )
                                                                               .toString(  ) ) )
                {
                    if ( ( grupoAtributo.getSisAtributoSatbs(  ) != null ) &&
                             ( grupoAtributo.getSisAtributoSatbs(  ).size(  ) > 0 ) )
                    {
                        entidadeAtributo.setInformacao( Pagina.getParamStr( request,
                                                                            "a" +
                                                                            grupoAtributo.getCodSga(  ).toString(  ) ) );
                        entidadeAtributo.setSisAtributoSatb( (SisAtributoSatb) grupoAtributo.getSisAtributoSatbs(  )
                                                                                            .iterator(  ).next(  ) );
                        entidadeAtributo.setDataInclusao( Data.getDataAtual(  ) );

                        if ( entidade.getEntidadeAtributoEntas(  ) == null )
                        {
                            entidade.setEntidadeAtributoEntas( new HashSet(  ) );
                        }
                       
                        String pathRaiz = request.getContextPath();
                       
                        // tratamento imagem
              String caminhoAuxiliarImagem = Pagina.getParamStr(request, "hidImagem" + "a"
                  + grupoAtributo.getCodSga().toString());
              if (caminhoAuxiliarImagem!=null && caminhoAuxiliarImagem.length()>0) {
               
                String chave = entidadeAtributo.getInformacao();
                chave = chave.substring(chave.indexOf("RemoteFile=")+ "RemoteFile=".length());
                UsuarioUsu usuario = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
                            if(usuario.getMapArquivosAtuaisUsuarios() != null && usuario.getMapArquivosAtuaisUsuarios().containsKey(chave)){
//                              entidadeAtributo.setInformacao(usuario.getMapArquivosAtuaisUsuarios().get(chave));
                             
                              caminhoAuxiliarImagem = usuario.getMapArquivosAtuaisUsuarios().get(chave);
                              caminhoAuxiliarImagem = pathRaiz +"/DownloadFile?RemoteFile=" + caminhoAuxiliarImagem;
                            }
//                            else{
               
                  // salvar a imagem fisicamente que tem o caminho real no campo "a" + codigo de grupo de atributo
                  try {                 
                    String nomeArquivoNovo = FileUpload.salvarArquivoSessaoFisicamente(request, "a" + grupoAtributo.getCodSga().toString(), caminhoAuxiliarImagem);
                    if(nomeArquivoNovo != null && !nomeArquivoNovo.equals(""))
                    entidadeAtributo.setInformacao(nomeArquivoNovo);
                  } catch (FileNotFoundException e) {
                    throw new ECARException("erro.arquivoUrl",e, new String[]{caminhoAuxiliarImagem});
                  } catch (Exception e) {
                    throw new ECARException("erro.upload",e, new String[]{caminhoAuxiliarImagem});
                  }
//                            }
              }

                        entidade.getEntidadeAtributoEntas(  ).add( entidadeAtributo );
                    }
                } else
                {
                    String[] atributos = request.getParameterValues( "a" + grupoAtributo.getCodSga(  ).toString(  ) );

                    for ( int i = 0; i < atributos.length; i++ )
                    {
                        /*
                         * Tenho que criar novamente o usu�rio atributo sen�o
                         * ele n�o � adicionado no set no final deste la�o
                         */
                        entidadeAtributo = new EntidadeAtributoEnta(  );
                        entidadeAtributo.setEntidadeEnt( entidade );
                        entidadeAtributo.setSisAtributoSatb( (SisAtributoSatb) super.buscar(
                                                                                             SisAtributoSatb.class,
                                                                                             Long.valueOf( atributos[i] ) ) );
                        entidadeAtributo.setDataInclusao( Data.getDataAtual(  ) );

                        if ( entidade.getEntidadeAtributoEntas(  ) == null )
                        {
                            entidade.setEntidadeAtributoEntas( new HashSet(  ) );
                        }

                        entidade.getEntidadeAtributoEntas(  ).add( entidadeAtributo );
                    }
                }
            }
            /* Foi necess�rio alterar o nome dos campos dos elementos multitexto, adicionando "-codSatb"
             * Assim, ficamos com o nome do campo no seguinte padr�o: "a + codSteg + - + codSatb" (ex.: a12-38)
             * Isto foi feito visto a diferen�a existente entre um grupo com suporte a 1 campo texto
             * e este, que suporta v�rios campos texto.
             */
            else
            {
                if ( SisTipoExibicGrupoDao.MULTITEXTO.equals( grupoAtributo.getSisTipoExibicGrupoSteg(  ).getCodSteg(  )
                                                                               .toString(  ) ) )
                {
                    Enumeration lAtrib = request.getParameterNames(  );

                    while ( lAtrib.hasMoreElements(  ) )
                    {
                        String atrib = (String) lAtrib.nextElement(  );

                        if ( atrib.lastIndexOf( '-' ) > 0 )
                        {
                            String nomeAtrib = atrib.substring( 0,
                                                                atrib.lastIndexOf( '-' ) );
                            String nomeCampo = atrib.substring( atrib.lastIndexOf( '-' ) + 1 );

                            if ( nomeAtrib.equals( "a" + grupoAtributo.getCodSga(  ).toString(  ) ) &&
                                     ! "".equals( Pagina.getParamStr( request, atrib ) ) )
                            {
                                EntidadeAtributoEnta entidadeAtributo = new EntidadeAtributoEnta(  );
                                entidadeAtributo.setEntidadeEnt( entidade );
                                entidadeAtributo.setInformacao( Pagina.getParamStr( request, atrib ) );
View Full Code Here

         * @throws JspException
         * @version N/C
   */
  public void geraHTMLSisAtributoTipo() throws ECARException, JspException {
    JspWriter writer = this.page.getOut();
    SisGrupoAtributoSga grupoAtributo = pontoCriticoPtc.getSisGrupoAtributoSga();// new
    // ConfiguracaoDao(null).getConfiguracao().getSisGrupoAtributoSgaTipoPontoCritico();
    Input input = new Input(writer);
    input.setRequest(request);
    input.setLabel(grupoAtributo.getDescricaoSga());
    input.setTipo(new Integer(SisTipoExibicGrupoDao.COMBOBOX).intValue());
    input.setObrigatorio(grupoAtributo.getIndObrigatorioSga());
    input.setLabelObrigatorio("*");
    if (getBloquearCampo())
      input.setDisabled("S");
    input.setNome("codigoSgaPontoCritico"+codigo);
    input.setClassLabel("label");
    List satbSelecionado = new ArrayList();
    if (getPontoCriticoPtc().getSisAtributoTipo() != null) {
      SisAtributoSatb satb = getPontoCriticoPtc().getSisAtributoTipo();
      AtributoLivre atributoLivre = new AtributoLivre();
      atributoLivre.setSisAtributoSatb(satb);
      satbSelecionado.add(atributoLivre);
    }
    input.setSelecionados(satbSelecionado);
    input.setSisAtributo((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
    // input.setPathRaiz();
    // input.setSize();
    if (atributo.iGetDica() != null)
      input.setDica(atributo.iGetDica());
    input.doStartTag();
    Options options = new Options(writer);
    List opcoes = new ArrayList();
    if (grupoAtributo != null && grupoAtributo.getSisAtributoSatbs() != null){
      opcoes = new ArrayList(grupoAtributo.getSisAtributoSatbs());
    }
    // if(grupoAtributo.getCodSga() != null &&
    // grupoAtributo.getCodSga().longValue() != 1){
    // if(grupoAtributo.getSisTipoOrdenacaoSto() != null){
    // opcoes = new
View Full Code Here

   
    if (atributo.iGetGrupoAtributosLivres() != null) {
   
      JspWriter writer = this.page.getOut();
     
      SisGrupoAtributoSga grupoAtributo =  atributo.iGetGrupoAtributosLivres();
     
      Input input = new Input(writer);
      input.setRequest(request);
      input.setLabel(atributo.iGetLabel());
      input.setTipo(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().intValue());
      input.setObrigatorio(atributo.iGetObrigatorio().booleanValue() ? "S" : "N"); // Obrigatoriedade
      // est�
      // no
      // atributo
      input.setPathRaiz(this.getContextPath());
      input.setLabelObrigatorio("*");
      input.setSize(atributo.iGetTamanhoConteudoAtrib().toString());
      if (getBloquearCampo()) {
        input.setDisabled("S");
      }
      input.setNome("a" + grupoAtributo.getCodSga().toString() + codigo);
      input.setClassLabel("label");
      List aributosLivresSelecionados = new ArrayList();
      if (getPontoCriticoPtc().getPontoCriticoSisAtributoPtcSatbs() != null) {
        Iterator itAtribLivres = getPontoCriticoPtc().getPontoCriticoSisAtributoPtcSatbs().iterator();
        while (itAtribLivres.hasNext()) {
          PontoCriticoSisAtributoPtcSatb atributo = (PontoCriticoSisAtributoPtcSatb) itAtribLivres.next();
          AtributoLivre atributoLivre = new AtributoLivre();
          atributoLivre.setInformacao(atributo.getInformacao());
          atributoLivre.setSisAtributoSatb(atributo.getSisAtributoSatb());
          aributosLivresSelecionados.add(atributoLivre);
        }
      }
      input.setSelecionados(aributosLivresSelecionados);
      input.setSisAtributo((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
      //input.setSisAtributo((SisAtributoSatb) pontoCriticoPtc.getPontoCriticoSisAtributoPtcSatbs().iterator().next().getSisAtributoSatb());
      if (atributo.iGetDica() != null){
        input.setDica(atributo.iGetDica());
        input.setContexto(this.getContextPath());
      }
     
      input.doStartTag();
      Options options = new Options(writer);
      List opcoes = new ArrayList();
      String selectedCodSapadrao = "";
       if(grupoAtributo.getCodSga() != null && grupoAtributo.getCodSga().longValue() != 1){
         if(grupoAtributo.getSisTipoOrdenacaoSto() != null){
           //for (Object obj : grupoAtributo.)
           opcoes.addAll(grupoAtributo.getSisAtributoSatbs()) ;//new SisGrupoAtributoDao(null).getAtributosOrdenados(grupoAtributo);
         }
       }
      if (!opcoes.isEmpty()) {
        options.setOptions(opcoes);
        options.setValor("codSatb");
        options.setLabel("descricaoSatb");
       
            if(atributo.iGetDica() != null){
              options.setContexto(this.getContextPath());
              options.setDica(atributo.iGetDica());
            }
       
        // options.setImagem(getContextPath() + "/images/relAcomp/");
        options.setParent(input);
        options.setNome("a" + grupoAtributo.getCodSga().toString());
        options.doStartTag();
      }
      input.doEndTag();
    }
  }
View Full Code Here

     
      if (atributo.iGetGrupoAtributosLivres() != null) {
       
      JspWriter writer = this.page.getOut();
     
      SisGrupoAtributoSga grupoAtributo =  atributo.iGetGrupoAtributosLivres();
     
      Input input = new Input(writer);
      input.setRequest(request);
      input.setLabel(atributo.iGetLabel());
      input.setTipo(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().intValue());
      input.setObrigatorio(atributo.iGetObrigatorio().booleanValue() ? "S" : "N"); // Obrigatoriedade
      // est�
      // no
      // atributo
      input.setPathRaiz(this.getContextPath());
      input.setLabelObrigatorio("*");
      input.setSize(atributo.iGetTamanhoConteudoAtrib().toString());
      if (getBloquearCampo()) {
        input.setDisabled("S");
      }
      input.setNome("a" + grupoAtributo.getCodSga().toString() + codigo);
      input.setClassLabel("label");
      List aributosLivresSelecionados = new ArrayList();
      if (getHistoricoItemEstruturaIett().getItemEstruturaSisAtributoIettSatbs() != null) {
        Iterator itAtribLivres = getHistoricoItemEstruturaIett().getItemEstruturaSisAtributoIettSatbs().iterator();
        while (itAtribLivres.hasNext()) {
          ItemEstruturaSisAtributoIettSatb atributo = (ItemEstruturaSisAtributoIettSatb) itAtribLivres.next();
          AtributoLivre atributoLivre = new AtributoLivre();
          atributoLivre.setInformacao(atributo.getInformacao());
          atributoLivre.setSisAtributoSatb(atributo.getSisAtributoSatb());
          aributosLivresSelecionados.add(atributoLivre);
        }
      }
      input.setSelecionados(aributosLivresSelecionados);
      input.setSisAtributo((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
      //input.setSisAtributo((SisAtributoSatb) pontoCriticoPtc.getPontoCriticoSisAtributoPtcSatbs().iterator().next().getSisAtributoSatb());
      if (atributo.iGetDica() != null){
        input.setDica(atributo.iGetDica());
        input.setContexto(this.getContextPath());
      }
     
      input.doStartTag();
      Options options = new Options(writer);
      List opcoes = new ArrayList();
      String selectedCodSapadrao = "";
       if(grupoAtributo.getCodSga() != null && grupoAtributo.getCodSga().longValue() != 1){
         if(grupoAtributo.getSisTipoOrdenacaoSto() != null){
           //for (Object obj : grupoAtributo.)
           opcoes.addAll(grupoAtributo.getSisAtributoSatbs()) ;//new SisGrupoAtributoDao(null).getAtributosOrdenados(grupoAtributo);
         }
       }
      if (!opcoes.isEmpty()) {
        options.setOptions(opcoes);
        options.setValor("codSatb");
        options.setLabel("descricaoSatb");
        // options.setImagem(getContextPath() + "/images/relAcomp/");
        options.setParent(input);
        options.setNome("a" + grupoAtributo.getCodSga().toString() + codigo);
        if(atributo.iGetDica() != null){
              options.setContexto(this.getContextPath());
              options.setDica(atributo.iGetDica());
            }
        options.doStartTag();
View Full Code Here

TOP

Related Classes of ecar.pojo.SisGrupoAtributoSga

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.