All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.jwic.controls.ErrorWarning.js Maven / Gradle / Ivy

There is a newer version: 5.3.43
Show newest version
/**
 * This is a basic construct of control JavaScript snippets.
 */
 
{
	/**
	 * Invoked after the DOM element was updated. This function is NOT updated if
	 * the custom doUpdate function returned true.
	 */
	afterUpdate: function(element) {
		
		
		var me = jQuery('#'+JWic.util.JQryEscape('${control.controlID}')),
			timeoutTimer,
			options = $control.buildJsonOptions();
		function doHide(){
			if(timeoutTimer){
				window.clearTimeout(timeoutTimer);
			}
			JWic.fireAction('$control.controlID','doClose','');
		}
		
		function doClose(){
			if(timeoutTimer){
				window.clearTimeout(timeoutTimer);
			}
			JWic.fireAction('$control.controlID','doHide','');
		}
		
		me.find('.closeBtn').one('click',function(){
			JWic.fireAction('$control.controlID', 'doClose', '',function(){
				if(timeoutTimer){
					window.clearTimeout(timeoutTimer);
				}
				me.slideUp();
			});
		});
		
		#if($control.autoClose && $control.autoCloseDelay != 0)
			timeoutTimer = window.setTimeout(function(){
				me.slideUp(doHide);
			},options.autoCloseDelay);
			
		#end
		#if($control.visible && !$control.closed)
			me.slideDown();
		#end
		#if($control.visible && $control.closed)
			me.show();
			me.slideUp(doClose);
		#end
		
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy