Differenze tra le versioni di "Utente:Ricordisamoa/PDC.js"

PublicButtons.prototype.maybeProtectOnCancel
(proteggiPagina dopo annullaProcedura)
(PublicButtons.prototype.maybeProtectOnCancel)
* @cfg {ProgressHandler} progressHandler
* @cfg {boolean} prorogabile - Se la procedura di cancellazione può essere prorogata
* @cfg {boolean} protectOnCancel - Se la procedura di cancellazione va protetta dopo l'annullamento
* @cfg {Object} stato - Lo stato della procedura di cancellazione
*/
this.progressHandler = config.progressHandler;
this.prorogabile = config.prorogabile;
this.protectOnCancel = config.protectOnCancel;
this.stato = config.stato;
 
} )
.on( 'click', this.onConsensualeButtonClick.bind( this ) );
};
 
/**
* Protegge la procedura di cancellazione dopo l'annullamento se richiesto.
*
* @private
*/
PublicButtons.prototype.maybeProtectOnCancel = function () {
if ( this.protectOnCancel ) {
this.progressHandler.showMessage( this.agent.msg( 'toolbox-cancel-protect-wait' ) );
return this.agent.proteggiPagina( this.stato.procedura );
}
return $.Deferred().resolve();
};
 
self.agent.aggiornaCronologiaValutazioni( self.stato.pagina, parametri )
.done( function () {
self.progressHandler.showMessage( self.agent.msg( 'toolbox-cancel-protect-wait' ) );
self.agent.proteggiPaginamaybeProtectOnCancel( self.stato.procedura )
.done( function () {
self.progressHandler.showMessage( self.agent.msg( 'toolbox-purge-wait' ) );
progressHandler: this.progressHandler,
prorogabile: prorogabile,
protectOnCancel: this.sysop,
stato: stato
} ).$element );