Modificar uma super widget

Alguem ja modificou via programação uma superwisget via programação. ja vi alguns codigos na net mas não consegui fazer no fluig. Ate chega a rodar mas as funções nativas se perdem.

Isso é muito util para modificar funções padrões do fluig.

At.te
Daniel Sales

Fiquei curioso pra entender a motivação.

Pelo que vi o objeto SuperWidget é derivado de Object, ou seja nem tem uma classe pra estender. O método instance que faz a “mágica” de configurar um monte de coisas, enquanto o extend faz um clone do objeto tratando os casos dos bindings.

Você pode “clonar” a SuperWidget, fazendo um

var MinhaSuperWidget = SuperWidget.mergeObjects(SuperWidget, {});

Então mudar os métodos da MinhaSuperWidget e então nas novas Widgets fazer o extend nela.

MinhaSuperWidget.minhaSuperFuncao = function () {};

var minhaWidget = MinhaSuperWidget.extend({
    /* continua a widget */
});

Acredito que funcionaria.

Bom dia bruno,

Segue a necessidade:
Preciso saber exatamente quando um upload terminou para tomar algumas ações dentro do meu codigo. Vi que o fluig tem uma widget ou algo do tipo que não consegui identificar que contro.a todos os uploads que se chama FileMonitor. ela ate tem alguns metodos que eu n ão consegui utilizar por falta de conhecimento, dai a necessidade de modificar esse carinha e colocar a chamada da minha função em algum metodo dele.

Eu quero fazer lguns ajustes visuais apos o upload terminar e se usar o settimeout as vezes o formulario fica lento ou trava devido a ele rodar de tempos em tempos.

Se por acaso tiver alguma dica agradeço.