public void listener_txtId() {
    try {
      Long idAnxResp = FacesUtils.checkLong(txtIdAnxResp);
      entity = (idAnxResp != null) ? businessDelegatorView.getAnexosRespuesta(idAnxResp) : null;
    } catch (Exception e) {
      entity = null;
    }

    if (entity == null) {
      txtAdjuntoDocumento.setDisabled(false);
      txtDocumentoReal.setDisabled(false);
      txtEstadoRegistro.setDisabled(false);
      txtNombreAnexo.setDisabled(false);
      txtNombreBusqueda.setDisabled(false);
      txtUsuarioCreador.setDisabled(false);
      txtIdAnexoPqr_AnexosPqr.setDisabled(false);
      txtIdRespSol_RespuestaSol.setDisabled(false);
      txtFechaCreacion.setDisabled(false);
      txtIdAnxResp.setDisabled(false);
      btnSave.setDisabled(false);
    } else {
      txtAdjuntoDocumento.setValue(entity.getAdjuntoDocumento());
      txtAdjuntoDocumento.setDisabled(false);
      txtDocumentoReal.setValue(entity.getDocumentoReal());
      txtDocumentoReal.setDisabled(false);
      txtEstadoRegistro.setValue(entity.getEstadoRegistro());
      txtEstadoRegistro.setDisabled(false);
      txtFechaCreacion.setValue(entity.getFechaCreacion());
      txtFechaCreacion.setDisabled(false);
      txtNombreAnexo.setValue(entity.getNombreAnexo());
      txtNombreAnexo.setDisabled(false);
      txtNombreBusqueda.setValue(entity.getNombreBusqueda());
      txtNombreBusqueda.setDisabled(false);
      txtUsuarioCreador.setValue(entity.getUsuarioCreador());
      txtUsuarioCreador.setDisabled(false);
      txtIdAnexoPqr_AnexosPqr.setValue(entity.getAnexosPqr().getIdAnexoPqr());
      txtIdAnexoPqr_AnexosPqr.setDisabled(false);
      txtIdRespSol_RespuestaSol.setValue(entity.getRespuestaSol().getIdRespSol());
      txtIdRespSol_RespuestaSol.setDisabled(false);
      txtIdAnxResp.setValue(entity.getIdAnxResp());
      txtIdAnxResp.setDisabled(true);
      btnSave.setDisabled(false);

      if (btnDelete != null) {
        btnDelete.setDisabled(false);
      }
    }
  }
  public String action_create() {
    try {
      entity = new AnexosRespuesta();

      Long idAnxResp = FacesUtils.checkLong(txtIdAnxResp);

      entity.setAdjuntoDocumento(FacesUtils.checkString(txtAdjuntoDocumento));
      entity.setDocumentoReal(FacesUtils.checkBlob(txtDocumentoReal));
      entity.setEstadoRegistro(FacesUtils.checkString(txtEstadoRegistro));
      entity.setFechaCreacion(FacesUtils.checkDate(txtFechaCreacion));
      entity.setIdAnxResp(idAnxResp);
      entity.setNombreAnexo(FacesUtils.checkString(txtNombreAnexo).toLowerCase());
      entity.setNombreBusqueda(FacesUtils.checkString(txtNombreBusqueda).toLowerCase());
      entity.setUsuarioCreador(FacesUtils.checkString(txtUsuarioCreador).toLowerCase());
      entity.setAnexosPqr(
          (FacesUtils.checkLong(txtIdAnexoPqr_AnexosPqr) != null)
              ? businessDelegatorView.getAnexosPqr(FacesUtils.checkLong(txtIdAnexoPqr_AnexosPqr))
              : null);
      entity.setRespuestaSol(
          (FacesUtils.checkLong(txtIdRespSol_RespuestaSol) != null)
              ? businessDelegatorView.getRespuestaSol(
                  FacesUtils.checkLong(txtIdRespSol_RespuestaSol))
              : null);
      businessDelegatorView.saveAnexosRespuesta(entity);
      FacesUtils.addInfoMessage("El anexo se guardó exitosamente");
      action_clear();
    } catch (Exception e) {
      entity = null;
      FacesUtils.addErrorMessage(e.getMessage());
    }

    return "";
  }
  public String action_modifyWitDTO(
      String adjuntoDocumento,
      Blob documentoReal,
      String estadoRegistro,
      Date fechaCreacion,
      Long idAnxResp,
      String nombreAnexo,
      String nombreBusqueda,
      String usuarioCreador,
      Long idAnexoPqr_AnexosPqr,
      Long idRespSol_RespuestaSol)
      throws Exception {
    try {
      entity.setAdjuntoDocumento(FacesUtils.checkString(adjuntoDocumento));
      entity.setDocumentoReal(FacesUtils.checkBlob(documentoReal));
      entity.setEstadoRegistro(FacesUtils.checkString(estadoRegistro));
      entity.setFechaCreacion(FacesUtils.checkDate(fechaCreacion));
      entity.setNombreAnexo(FacesUtils.checkString(nombreAnexo));
      entity.setNombreBusqueda(FacesUtils.checkString(nombreBusqueda));
      entity.setUsuarioCreador(FacesUtils.checkString(usuarioCreador));
      businessDelegatorView.updateAnexosRespuesta(entity);
      FacesUtils.addInfoMessage(ZMessManager.ENTITY_SUCCESFULLYMODIFIED);
    } catch (Exception e) {
      // renderManager.getOnDemandRenderer("AnexosRespuestaView").requestRender();
      FacesUtils.addErrorMessage(e.getMessage());
      throw e;
    }

    return "";
  }