Aftorres02
11/30/2019 - 4:31 PM

hide success messages, ocultar mensaje

apex.jQuery(document).ready(function() {
 setTimeout(function() {
    $('.t-Alert').fadeOut('slow');
     }, 3000);
});

$('.t-Alert').delay(4000).hide('slow');

$('.t-Alert').delay(4000).fadeOut('slow');




[10/29 3:33 PM] Jose Molina
    General el codigo que les habia comentado para desaparecer automaticamente las notificaciones, es complementario al que usabamos pero contempla modales y otros casos


accion dinamica en pagina 0 > page load > execute javascript code >
apex.jQuery(document).ready(function() {
   
    var opt = {
        autoDismiss: true,
        duration: 3000 // Optional. Default value is 3000
    }

    // this only applys configuration when base page has a process success message ready to display
    apex.theme42.configureSuccessMessages(opt);

    if (apex.theme42.configureSuccessMessages.options === undefined) {
    

        apex.theme42.configureSuccessMessages.options = opt;
    }

 //Marko code
 apex.message.setThemeHooks({
   beforeShow: function(pMsgType, pElement$){
   if (pMsgType=='success'){
     setTimeout(function() {
    $('.t-Alert').fadeOut('slow');
     }, 3000);
   }  
    }
 });


 //Additional
 $('.t-Button--closeAlert').click( function(){
   $('.t-Alert').fadeOut('slow');
         //console.log('clicked');
    });
 
});


///////////
apex 5.0

apex.jQuery(document).ready(function() {
 setTimeout(function() {
    $('.t-Alert').fadeOut('slow');
     }, 3000);
});