Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

209
Visualizações
Controles personalizados de SAPUI5: no se muestra el control de agregación renderizado svg

Desarrollé dos controles personalizados en sapui5 que usan elementos svg. El primer control es el contenedor principal que toma una agregación de varios controles que son del segundo tipo. Podría imaginar un control svg que represente varios, por ejemplo, círculos como sus hijos de agregación.

En la inicialización y el primer renderizado, funciona bien y se muestran los círculos.

Cuando cambio una propiedad de una de las agregaciones secundarias, se vuelve a llamar al renderizador (con la propiedad actualizada) y el círculo svg se ingresa en el DOM. El problema es que html no muestra este control recién renderizado.

Hay dos formas de hacer que se muestre:

  1. vaya al elemento en el DOM en las herramientas de desarrollo, presione "Editar como html" en el control principal, cambie un atributo html sin importancia y finalice la edición. Luego, html vuelve a representar todo el control svg y el círculo "actualizado" se muestra muy bien.
  2. Dígale a sapui5 que vuelva a procesar el control principal después de un poco de tiempo (por ejemplo, en la consola) usando el método .rerender() del objeto de control sapui5.

Intenté reproducirlo en un entorno limitado de código para compartirlo, pero incluso cuando copié el mismo código para los controles personalizados, no pude hacerlo. Todavía te enviarémi proyecto de sandbox para que tengas una idea de lo que estaba tratando de explicar arriba.

Sospecho que tiene algo que ver con las definiciones de espacio de nombres de elementos svg, pero no puedo encontrar una solución para esto. ¿Algunas ideas?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda