Im usando Dojo para crear un diálogo simple para crear un usuario en un sistema. El problema es que me sale el error:Diálogo Dojo cerrar evento en X (arriba-derecha)
Tried to register widget with `id==user_submit` but that `id` is already registered
user_submit
, es un botón Dojo Tengo que terminar el formulario dentro del diálogo. Al cerrar el cuadro de diálogo haciendo clic en él y enviar el formulario no hay ningún problema en abrir el cuadro de diálogo de nuevo (en el evento click en el botón Tengo esta línea de código:
dijit.byId("user_submit").destroy();
pero si cierro el diálogo a través el botón [x] -link/en la esquina superior derecha no destruyo el botón y luego no puedo volver a abrir el cuadro de diálogo sin volver a cargar la página.
¿Cómo consigo que Dojo destruya el botón o cómo sobrecargar el evento click en el botón [X] -link /, para que pueda escribir el comando destroy para el botón?
¡Gracias! Funcionó a la perfección! Para aquellos que tienen cosas en el diálogo, no te olvides de agregar un 'dijit.byId (" user_submit "). DestroyDescendants();' !!!! – Superdrac
El método de destrucción recomendado es 'destroyRecursive' – JamieJag