Sha256: da178b4382d68eb13f82116d5fb990f116a68ef9193719c335f43b767788b488

Contents?: true

Size: 1.46 KB

Versions: 17

Compression:

Stored size: 1.46 KB

Contents

var AdminData = AdminData || {};

/**
 * A general Utility
 * @namespace AdminData
 * @class jsUtil
 */
AdminData.jsUtil = {

  // TODO since advance search was not working with util confirm , window.confirm is used directly
  // fix it later
	confirm: function(arg) {
		window.confirm(arg);
	},

	buildOptionsFromArray: function(array, element) {
		element.append($('<option />'));
		for (i in array) {
			$('<option />').text(array[i][0]).attr('value', array[i][1]).appendTo(element);
		}
		element.attr('disabled', false);
	},

	colorizeRows: function() {
		$('.colorize tr:odd').addClass('odd');
		$('.colorize tr:even').addClass('even');
	},

  /**
   * Returns the input date in string format.
   *
   * @param {date} input date 
   * @return {string} The string value of input date
   */
	dateToString: function(date) {
		var month = (date.getMonth() + 1).toString();
		var day = date.getDate().toString();
		//days between 1 and 9 should have 0 before them
		if (day.length == 1) day = '0' + day;
		var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
		return day + "-" + months[month - 1] + "-" + date.getFullYear();
	},

  /**
   * Generate a random number between 1 and 10000000
   *
   * @return {Integer} a random Integer
   *
   */
	randomNumber: function() {
		var maxVal = 100000000,
		minVal = 1;
		var randVal = minVal + (Math.random() * (maxVal - minVal));
		return Math.round(randVal);
	}

};

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
the_jobbook_admin_data-1.3.0a app/assets/javascripts/misc/js_util.js
admin_data-1.2.1 app/assets/javascripts/misc/js_util.js
admin_data-1.2.0 app/assets/javascripts/misc/js_util.js
admin_data-1.1.16 app/assets/javascripts/misc/js_util.js
admin_data-1.1.15 app/assets/javascripts/misc/js_util.js
admin_data-1.1.14 lib/public/javascripts/misc/js_util.js
admin_data-1.1.13 lib/public/javascripts/misc/js_util.js
admin_data-1.1.12 lib/public/javascripts/misc/js_util.js
admin_data-1.1.11 lib/public/javascripts/misc/js_util.js
admin_data-1.1.10 lib/public/javascripts/misc/js_util.js
admin_data-1.1.9 lib/public/javascripts/misc/js_util.js
admin_data-1.1.8 lib/public/javascripts/misc/js_util.js
admin_data-1.1.7 lib/public/javascripts/misc/js_util.js
admin_data-1.1.3 lib/public/javascripts/misc/js_util.js
admin_data-1.0.22 lib/js/misc/js_util.js
admin_data-1.0.21 lib/js/misc/js_util.js
admin_data-1.0.19 lib/js/misc/js_util.js