¡Hola a todos!
Hoy encontré la solución en la documentación:
SAPUI5 SDK - Demo Kit
La inscripción del evento debe realizarse en el método onAfterRendering del Control, por lo que el enlace del evento se repite siempre después de que el control se vuelva a renderizar (se crean nuevos elementos DOM y se descartan los antiguos). Además, para evitar fugas de memoria, el enlace del evento debe eliminarse (con jQuery.unbind()) en el método "onBeforeRendering" y en el método "exit" (que se llama antes de que se destruya el Control).
Por lo tanto, en mi caso, coloqué lo siguiente en la función onAfterRenderin del controlador correspondiente:
onAfterRendering: function() {
//Wareneingang
//Permitir arrastrar y soltar, el alcance regula a dónde se puede arrastrar, aquí dentro también se pueden cargar funciones, por ejemplo: start:function() { //hacer algo }.
$(function() {
$("#oWInputLayout .sapUiVltCell").draggable({handle: "#oWInputLayout .sapUiVltCell .sapUiLbl", appendTo: 'body', zIndex: 1500, containment: 'DOM', revert: 'invalid', helper: 'clone', addClasses: false, scope: "Create-TA"
});
});
$(function() {
$("#oWTaLayout").droppable({scope: "Create-TA"});
});
//...
}
Espero que esto ayude.
Kai