CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/View/JavaScript/Utilities.js



function addFilter(senderbaseUrldateFormat) {
	    if (sender.value != -1) {
		        var gridIndex sender.id.replace('fg_add_filter_''');
		        var filter_num parseInt($('#fg_filter_count_' gridIndex).val()) + 1;
		        $('#fg_filter_count_' gridIndex).val(filter_num);
		        var combinedIndex gridIndex '_' filter_num;
		        var field jQuery.parseJSON(sender.value);
		        $('#divFilter_' gridIndex).slideDown('fast');
		  //    css('display', 'block')
		        var skeleton_filter '<tr id="fg_##index##_filterRow"><td class="col1"><input type="hidden" id="fg_R_##index##_index" value="' sender.selectedIndex '">';
		        skeleton_filter += '<label id="fg_##index##_label" for="fg_R_##index##_value">##displaylabel##</label></td>';
		        skeleton_filter += '<td class="col2"><select id="fg_R_##index##__operator">';
		        if ((field.editor == 'memo') || (field.editor == 'richtext')) {
			            skeleton_filter += '<option value="CONTAINS">' language.FILTER_CONTAINS '</option>';
			} else {
			            if ((field.editor == 'integer') || (field.editor == 'decimal') || (field.editor == 'date') || (field.editor == 'datetime') || (field.editor == 'time')) {
				                skeleton_filter += '<option value=">=">&gt=</option>';
				                skeleton_filter += '<option value="<=">&lt=</option>';
				                skeleton_filter += '<option value=">">&gt</option>';
				                skeleton_filter += '<option value="<">&lt</option>';
				}
			            if (field.editor == 'text') {
				                skeleton_filter += '<option value="BEGINS">' language.FILTER_BEGINS '</option>';
				                skeleton_filter += '<option value="CONTAINS">' language.FILTER_CONTAINS '</option>';
				}
			            if (field.editor == 'set') {
				                skeleton_filter += '<option value="CONTAINS">' language.FILTER_CONTAINS '</option>';
				} else {
				                skeleton_filter += '<option value="=">' language.FILTER_EQUALS '</option>';
				                skeleton_filter += '<option value="!=">' language.FILTER_NOTEQUALS '</option>';
				}
			            if (field.editor == 'text') {
				                skeleton_filter += '<option value="ENDS">' language.FILTER_ENDSWITH '</option>';
				                skeleton_filter += '<option value="SOUNDS-LIKE">' language.FILTER_SOUNDSLIKE '</option>';
				                skeleton_filter += '<option value="NOT-SOUNDS-LIKE">' language.FILTER_SOUNDSUNLIKE '</option>';
				                skeleton_filter += '<option value="REGEX">' language.FILTER_REGEXPRESSION '</option>';
				}
			}
		        if (field.nullable) {
			            skeleton_filter += '<option value="NULL">' language.FILTER_ISNULL '</option>';
			            skeleton_filter += '<option value="NOTNULL">' language.FILTER_ISNOTNULL '</option>';
			}        
		        skeleton_filter += '</select></td><td class="col3">';
		        var autoFocus true;
		        if ((field.editor == 'text') || (field.editor == 'memo') || (field.editor == 'richtext')) {
			            skeleton_filter += '<input type="text" id="fg_R_##index##_value" class="inputText" />';
			} else if ((field.editor == 'integer') || (field.editor == 'decimal')) {
			            skeleton_filter += '<input type="text" id="fg_R_##index##_value" class="inputNumeric" />';
			} else if ((field.editor == 'dropdown') || (field.editor == 'fixedlist') || (field.editor == 'set')) {
			            skeleton_filter += '<select id="fg_R_##index##_value" class="inputSelect">';
			            if ((field.editor == 'fixedlist') || (field.editor == 'set')) {
				                var dropdown_options '<option value="">Please Select -&gt;
				</option>';
				                for (var option in field.options) {
					                    var id option.substring(3);
					                    var value field.options[option];
					                    dropdown_options += '<option value="' id '">' value '</option>';
					}
				                skeleton_filter += dropdown_options;
				}
			            skeleton_filter += '</option>';
			} else if (field.editor == 'autocomplete') {
			            skeleton_filter += '<input type="hidden" id="fg_R_##index##_value" /><input type="text" id="fg_R_##index##_display" class="inputText" />';
			} else if (field.editor == 'grid') {
			            skeleton_filter += '<input type="hidden" id="fg_R_##index##_value" /><input type="text" id="fg_R_##index##_display" class="inputTextPopup" readonly="readonly" /><button type="button" id="fg_R_##index##_button" class="inputTextPopupButton">...</button>';
			} else if ((field.editor == 'date') || (field.editor == 'datetime') || (field.editor == 'time')) {
			            skeleton_filter += '<input type="hidden" id="fg_R_##index##_value" /><input type="text" id="fg_R_##index##_display" class="inputText" />';
			            autoFocus false;
			}
		        skeleton_filter += '</td><td class="col4"><div id="fg_##index##_close" class="closeButton"></div></td></tr>';
		        var match_options '';
		        skeleton_filter skeleton_filter.replace(/##displaylabel##/g, field.display);
		        skeleton_filter skeleton_filter.replace(/##index##/g, combinedIndex);
		        // Add new filter.  
		        $('#fg_tableFilters_' gridIndex).append(skeleton_filter);
		        // Focus newly added filter.  
		        if (autoFocus) {
			            $('#fg_R_' combinedIndex '_value').focus();
			}
		        // Get Relevant Fields for Binding
		        if ((field.editor == 'text') || (field.editor == 'memo') || (field.editor == 'richtext') || (field.editor == 'integer') || (field.editor == 'decimal') || (field.editor == 'dropdown') || (field.editor == 'fixedlist')) {
			            var visibleField '#fg_R_' combinedIndex '_value';
			            var displayField '';
			} else if ((field.editor == 'autocomplete') || (field.editor == 'grid') || (field.editor == 'date') || (field.editor == 'datetime') || (field.editor == 'time')) {
			            var visibleField '#fg_R_' combinedIndex '_display';
			            var displayField '#fg_R_' combinedIndex '_value';
			            if (field.editor == 'grid') {
				                var displayButton '#fg_R_' combinedIndex '_button';
				}
			} else {
			            var visibleField '';
			            var displayField '';
			}
		        // Close Button
		        $('#fg_' combinedIndex '_close').bind("click", function() {
			hideResults(gridIndex);
			 removeFilter(gridIndexfilter_num);
			});
		        // Operator
		        $('#fg_R_' combinedIndex '__operator').bind("change", function() {
			                    hideResults(gridIndex);
			                    if ((this.value == 'NULL') || (this.value == 'NOTNULL')) {
				                        $(visibleField).css('display''none');
				} else {
				                        $(visibleField).css('display''block');
				}});
		        // Focus Event
		        if (field.editor == 'grid') {
			            $(displayButton).click(function() {
				hideResults(gridIndex);
				$.scrollTo(00);
				$('#fg_dialog_grid_' gridIndex).dialog('open');
				});
			}
		        // Keypress Event
		        if (field.editor == 'text') {
			            $(visibleField).keypress(function() {
				assignFilterReturnButton(visibleFieldgridIndex);
				});
			} else if ((field.editor == 'integer') || (field.editor == 'decimal')) {
			            if (field.editor == 'decimal') {
				                var dec_places field.decimal_places;
				} else {
				                var dec_places 0;
				}
			            $(visibleField).keypress(function(event) {
				var obj this;
				 checknumeric(eventobjdec_places);
				assignFilterReturnButton(visibleFieldgridIndex);
				});
			} else {
			            $(visibleField).keypress(function() {
				assignFilterReturnButton(visibleFieldgridIndex);
				});
			}
		        // Click Event
		        if ((field.editor == 'dropdown') || (field.editor == 'fixedlist')) {
			            $(visibleField).bind("click", function() {
				repopulateGrid(gridIndex);
				});
			            $.post(baseUrl 'request/dropdown', 
			                {'dataObject' field.dataObject
				}, 
			                function(data){                     
				                    var select = $(visibleField).empty();
				                    select.append('<option value="-1">' language.PLEASE_SELECT ' -&gt;
				</option');
				                    $.each(data, function(i,item) {
					                        select.append'<option value="' item.id '">' item.value '</option>' );
					});
				}, "json");
			}        
		        // Autocomplete
		        if (field.editor == 'autocomplete') {
			            $('#fg_R_' combinedIndex '_display').autocomplete({
				                sourcebaseUrl "request/autocomplete?dataObject=" field.dataObject "&matchingMethod=" field.matchingMethod,
				                minLength2,                                                 
				                select: function(eventui) {
					                    $('#fg_R_' combinedIndex '_value').val(ui.item.id);
					                    repopulateGrid(combinedIndex);
					}
				})
			}
		        // Grid
		        if (field.editor == 'grid') {
			            var displayColumn field.displayColumn -1;
			            $('#fg_dialog_grid_' gridIndex).load(baseUrl 'request/search_form?dataObject=' field.dataObject +  '&index=' + (parseInt(gridIndex)+1) + '&displayColumn=' displayColumn '&returnId=fg_R_' combinedIndex '_value&returnDisplay=fg_R_' combinedIndex '_display',
			                function(){
				                    var dialog_buttons {};
				                    dialog_buttons[language.CANCEL] = function() {
					                        $(this).dialog('close');
					}
				                    $('#fg_dialog_grid_' gridIndex).dialog({
					                        autoOpenfalse,
					                        height'auto',
					                        width'auto',
					                        modaltrue,
					                        buttonsdialog_buttons,
					                        close: function() {
						}
					});
				}            
			            );
			}
		        // Date
		        if (field.editor == 'date') {
			            $(visibleField).datepicker({
				                changeMonthtrue,
				                changeYeartrue,
				                yearRange'-100:+100',
				                dateFormatdateFormat,
				                onClose: function(dateinst) {
					                    $(displayField).val(inst.selectedYear '-' + (parseInt(inst.selectedMonth) + 1) + '-' + (parseInt(inst.selectedDay)));
					                    repopulateGrid(gridIndex);
					},
				                beforeShow: function() {
					                    hideResults(gridIndex);
					}
				});
			} else if (field.editor == 'datetime') {
			            $(visibleField).datetimepicker({
				                changeMonthtrue,
				                changeYeartrue,
				                dateFormatdateFormat,
				                onClose: function(dateinst) {
					                    $(displayField).val(inst.selectedYear '-' + (parseInt(inst.selectedMonth) + 1) + '-' + (parseInt(inst.selectedDay)) + ' ' date.substring(date.length -5date.length));
					                    repopulateGrid(gridIndex);
					},
				                beforeShow: function() {
					                    hideResults(gridIndex);
					}
				});
			} else if (field.editor == 'time') {
			            $(visibleField).timepicker({
				                onClose: function(dateinst) {
					                    $(displayField).val(date.substring(date.length -5date.length));
					                    repopulateGrid(gridIndex);
					},
				                beforeShow: function() {
					                    hideResults(gridIndex);
					}
				});
			}
		}
	    if (sender.options.length 0) {
		        sender.options[0].selected true;
		}
	};
function removeFilter(gridIndexfilter_index){
	    $('#fg_' gridIndex '_' filter_index '_filterRow').remove();
	    if ($('#fg_tableFilters_' gridIndex ' tr').length == 0) {
		        $('#divFilter_' gridIndex).slideUp('slow');
		        $('#flex_' gridIndex ).flexReload();
		}
	}
function hideResults(gridIndex) {
	    // Un-highlight Selected Rows    
	    $('#fg_view_' gridIndex).attr('className''viewRecordsButtonHighlight');
	    $('#flex_' gridIndex).find('tr').unbind();
	    $('#flex_' gridIndex ' .trSelected').removeClass('trSelected');
	    $('#flex_' gridIndex).find('div').html('&nbsp;
	');
	    $('#fg_active_toolbar_' gridIndex).removeClass().addClass('pDivInactive');
	    $('#fg_inactive_toolbar_' gridIndex).removeClass().addClass('pDiv');
	    $('#btnEdit_flex_' gridIndex).css('display''none');
	    $('#btnDelete_flex_' gridIndex).css('display''none');
	}
function deselectGridRows(gridIndex) {
	    $('#flex_' gridIndex ' .trSelected').removeClass('trSelected');
	}
function assignFilterReturnButton(visibleFieldgridIndex) {
	    $(visibleField).bind("keydown", function(event) {
		      // track enter key
		      var keycode = (event.keyCode event.keyCode : (event.which event.which event.charCode));
		      if (keycode == 13) {
			         repopulateGrid(gridIndex);
			} else  {
			         hideResults(gridIndex);
			         return true;
			}
		});
	}
function repopulateGrid(gridIndex) {
	    $('#fg_view_' gridIndex).click();
	    $('#fg_view_' gridIndex).attr('className''viewRecordsButton');
	    return false;
	}
////////////////////////////
function fg_processClick(parametersgrid) {
	    var totalSelected = $('.trSelected',grid).length;
	    if (parameters.type == 1) {
		        button '#btnEdit_flex_' parameters.uniqueIndex;
		} else if (parameters.type == 2) {
		        button '#btnSelect_flex_' parameters.uniqueIndex;
		} else {
		        button '';
		}
	    if (totalSelected == 1) {
		        $(button).css('display''block');
		} else {
		        $(button).css('display''none');
		}
	    if (parameters.type == 1) {
		        if (totalSelected >= 1) {
			            $('#btnDelete_flex_' parameters.uniqueIndex).css('display''block');
			} else {
			            $('#btnDelete_flex_' parameters.uniqueIndex).css('display''none');
			}
		}
	    return true;
	}
function fg_processDblClick(parametersgrid) {
	    if (parameters.type == 1) {
		        fg_buttonCommand(parameterslanguage.COMMAND_EDIT_RECORDgrid);
		} else if (parameters.type == 2) {
		        fg_buttonCommand(parameterslanguage.COMMAND_SELECTgrid);
		}
	    return true;
	}
function fg_buttonCommand(parameterscomgrid)
{
	    if (com==language.COMMAND_DELETE_RECORD)
	        {   
		            var keys '';
		            var lockedCount 0;
		            $('.trSelected',grid).each(function(index) {
			if ($('#' + (this.id.replace('row_''fg_row_') + '_link_status')).val() != '*') {
				if (keys != '') {keys += ','};
				 keys += ($('#' this.id.replace('row_''fg_row_id_')).val())
				} else { lockedCount ++;
				}
			});
		            var records = $('.trSelected',grid).length;
		            if (lockedCount 0) {
			                if ((records lockedCount) == 0) {
				                    if (records == 1) {
					                        var msg language.ALERT_THIS_RECORD_HAS;
					} else {
					                        var msg language.ALERT_THOSE_RECORDS_HAVE;
					}
				                    alert(msg language.ALERT_DEPENDANT_RECORDS);
				                    return false;
				} else {
				                    if ((lockedCount) == 1) {
					                        var msg language.ALERT_ONE_RECORD_HAS;
					} else {
					                        var msg lockedCount language.ALERT_RECORDS_HAVE;
					}
				                    if ((records lockedCount) == 1) {
					                        var msgOther language.ALERT_ONE_RECORD;
					} else {
					                        var msgOther = (records lockedCount) + language.ALERT_RECORDS;
					}
				                    if (!confirm(msg language.ALERT_DEPENDANT_DELETE msgOther '?')) {
					                        return false;
					}
				}
			} else {
			                var msg language.ALERT_DELETE records;
			                if (records <= 1) {
				                    msg += language.ALERT_ITEM '?';
				} else {
				                    msg += language.ALERT_ITEMS '?';
				}
			                if (!confirm(msg)) {
				                    return false;
				}
			}
		            $.ajax({
			                   type'POST',
			                   urlparameters.baseUrl 'request/delete',
			                   data'pks=' keys '&dataObject=' parameters.dataObject '&records' records,
			                   timeout10000,
			                   cachefalse,
			                   success: function(response){
				                        $('#flex_' parameters.uniqueIndex).flexReload();
				                        alert(response);
				},
			                   error: function(xhrajaxOptionsthrownError){
				                        alert(language.MSG_ERROR_OCCURRED);
				}
			});
		            deselectGridRows(parameters.uniqueIndex);
		}
	    else if (com==language.COMMAND_ADD_RECORD)
	        {                 
		            var formIndex parseInt(parameters.uniqueIndex);
		            fg_load_form(parametersformIndexparameters.dataObjectnull);
		            deselectGridRows(parameters.uniqueIndex);
		}            
	    else if (com==language.COMMAND_EDIT_RECORD)
	        {
		            $('.trSelected',grid).each(
		                function() {
			                    var combinedIndex this.id.replace('row_','');
			                    var indexes combinedIndex.split('_');
			                    var gridIndex indexes[0];
			                    var row_index indexes[1];
			                    var id = $('#fg_row_id_' combinedIndex).val();
			                    fg_load_form(parametersgridIndexparameters.dataObjectid);
			});
		            deselectGridRows(parameters.uniqueIndex);
		}                                
	    else if (com==language.COMMAND_SELECT)
	        {
		            $('.trSelected',grid).each(
		                function() {
			                    var combinedIndex this.id.replace('row_','');
			                    var indexes combinedIndex.split('_');
			                    var gridIndex indexes[0];
			                    var row_index indexes[1];
			                    var id = $('#fg_row_id_' combinedIndex).val();
			                    var display = $('#fg_row_display_' combinedIndex).find('div').html();
			                    if (parameters.returnId) {
				                        $('#' parameters.returnId).val(id);
				}
			                    if (parameters.returnDisplay) {
				                        $('#' parameters.returnDisplay).val(display).removeClass('inputTextOver').addClass('inputText');
				                        $.scrollTo('#' parameters.returnDisplay0);
				                        $.scrollTo({top:'-=250px'left:'=0'}, 0);
				}
			                    $('#fg_dialog_grid_' + (parseInt(parameters.uniqueIndex) - 1)).dialog('close');
			});
		}
	    else if (com==language.COMMAND_DESELECT)
	        {
		            $('#flex_' parameters.uniqueIndex).clearSortColumns(parameters);
		}        
	}
var g_ok_to_close false;
function fg_load_form(parametersuniqueIndexdataObjectid) {
	    g_ok_to_close false;
	    var url parameters.baseUrl parameters.formRequest '?dataObject=' dataObject '&uniqueIndex=' uniqueIndex '&returnId=' parameters.returnId '&returnDisplay=' parameters.returnDisplay;
	    if (id) {
		        url += '&id=' id;
		        $('#fg_dialog_form_' uniqueIndex).attr('title'language.EDITRECORD);
		        $('#ui-dialog-title-fg_dialog_form_' uniqueIndex).html(language.EDITRECORD);
		} else {
		        $('#fg_dialog_form_' uniqueIndex).attr('title'language.ADDRECORD);
		        $('#ui-dialog-title-fg_dialog_form_' uniqueIndex).html(language.ADDRECORD);
		}  
	    $('#fg_dialog_form_' uniqueIndex).load(url,
	        function(){
		            var dialog_buttons {};
		            dialog_buttons[language.CANCEL] = function() {
			                $(this).dialog('close');
			}            
		            dialog_buttons[language.SAVE] = function() {
			                $('#frmUpdate_' dataObject).submit();
			}
		            $('#fg_dialog_form_' uniqueIndex).dialog({
			                autoOpenfalse,
			                height'auto',
			                width'80%',
			                modaltrue,
			                buttonsdialog_buttons,
			                beforeClose: function(eventui) {
				                    if (!g_ok_to_close) {
					                        return (confirm(language.MSG_CONFIRM_CANCEL_EDIT));
					}
				}
			});
		            $('#fg_dialog_form_' uniqueIndex).dialog('open');
		}            
	    );
	}
function saveResult(responseTextstatusTextxhrformuniqueIndexreturnIdreturnDisplay) {
	    if (statusText != 'success') {
		        alert(language.MSG_UNABLE_CONTACT_SERVER);
		        return;
		}
	    results responseText.split(/\r\n|\r|\n/);
	    var found false;
	    var valid false;
	    var lines results.length;
	    var idValue '';
	    var displayValue '';
	    for (var index 0;
	 index lines;
	 index++) {
		        if (results[index].substring(0,3) == 'ID:') {
			            idValue results[index].replace('ID: ''');
			}
		        if (results[index].substring(0,8) == 'DISPLAY:') {
			            displayValue results[index].replace('DISPLAY: ''');
			}
		        if (results[index].substring(0,6) == 'ERROR:') {
			            found true;
			            valid false;
			            alert(results[index]);
			            return false;
			            break;
			}       
		        if (results[index] == 'RESULT: [SUCCESS]') {
			            found true;
			            valid true;
			            break;
			}
		        if (results[index] == 'RESULT: [FAILED]') {
			            found true;
			            valid false;
			            break;
			}        
		}
	    if (valid) {
		        g_ok_to_close true;
		        if (returnId == '') {
			            $('#flex_' +uniqueIndex ).flexReload();
			            $('#fg_dialog_form_' uniqueIndex).dialog('close');
			} else {
			            $('#fg_dialog_form_' uniqueIndex).dialog('close');
			            $('#fg_dialog_grid_' + (parseInt(uniqueIndex)-1)).dialog('close');
			            $('#' returnId).val(idValue);
			            $('#' returnDisplay).val(displayValue);
			}
		        g_ok_to_close false;
		} else if (found) {
		        g_ok_to_close false;
		        var msg language.MSG_ERROR_SAVING_DATA "\r\n";
		        for (var index2 index+1;
		 index2 <= lines;
		 index2++) {
			            if (results[index2] == '==========') {
				                break;
				}
			            msg += results[index2] + "\r\n";
			}
		        alert (msg);
		} else {
		        g_ok_to_close false;
		        alert(language.MSG_ERROR_SAVING_DATA_TRY_AGAIN);
		}
	}
function checknumeric(eventobjdecplaces) {
	  // Backspace, tab, enter, end, home, left, right 
	  // We don't support the del key in Opera because del == . == 46. 
	  var controlKeys = [891335363739];
	  if (decplaces>1) {
		      var posDecimal obj.value.indexOf('.');
		      if (posDecimal == -1) {
			          controlKeys.push(46);
			}
		}
	  // Allow for minus sign
	  if (obj.value == '') {
		    controlKeys.push(45);
		}
	  // IE doesn't support indexOf 
	  var isControlKey controlKeys.join(",").match(new RegExp(event.which));
	  if (!event.which || // Control keys in most browsers. e.g. Firefox tab is 0 
	      (48 <= event.which && event.which <= 57) || isControlKey) {
		    return;
		} else { 
		    event.preventDefault();
		} 
	}
function checkIsInList(list, value) {
	    // Scan list to see if option already exists.  
	    var found false;
	    $('#' + list + ' option').each(function(ioption){ 
		        if (option.value == value) {
			            found true;
			            return false;
			}            
		});
	    return found;
	}                 
function moveBetweenLists(fromListtoListall) {
	    // Move Selected/All (dependant on "all" flag) options from one list to another.  
	    if (all) {
		        var options 'option';
		} else {
		        var options 'option:selected';
		}
	    return result = !$('#'+fromList).children(options).remove().appendTo($('#'+toList)).removeAttr('selected');
	}
function refreshCommaList(selectedListcommaList) {
	    var value '';
	    $('#' selectedList ' option').each( function (ioption) {
		if (value != '') {
			value += ','};
		 value += option.value;
		});
	    $('#' commaList).val(value);
	}
function addToAvailableList(selectedListavailableListitem) {
	    if (item.id) {
		        if (!checkIsInList(selectedListitem.id)) {
			            $('#' availableList).append('<option value="' item.id '">' item.value '</option>');
			}
		}
	}
var timeout         500;
var closetimer        0;
var ddmenuitem      0;
function jsddm_open()
{    jsddm_canceltimer();
	    jsddm_close();
	    ddmenuitem = $(this).find('ul').eq(0).css('visibility''visible');
	}
function jsddm_close()
{    if(ddmenuitemddmenuitem.css('visibility''hidden');
	}
function jsddm_timer()
{    closetimer window.setTimeout(jsddm_closetimeout);
	}
function jsddm_canceltimer()
{    if(closetimer)
	    {    window.clearTimeout(closetimer);
		        closetimer null;
		}}
$(document).ready(function(){
	    $('#menu > li').bind('mouseover'jsddm_open);
	    $('#menu > li').bind('mouseout',  jsddm_timer);
	});
document.onclick jsddm_close;
$.ajaxSetup({cache:false});
function login(baseUrl) {
	    $('#login_username').val('');
	    $('#login_password').val('');
	    $('#login_result').html('');
	    var dialog_buttons {};
	    dialog_buttons[language.CANCEL] = function() {
		        $(this).dialog('close');
		}
	    dialog_buttons[language.LOGIN] = function() {
		        $('#login_result').load(baseUrl 'request/login?username=' + $('#login_username').val() +  '&password='  + $('#login_password').val(), function() {
			processLoginResponse();
			} )
		}
	    $( "#login" ).dialog({
		            height300,
		            width594,
		            modaltrue,
		            resizablefalse,
		            buttonsdialog_buttons,
		            titlelanguage.LOGINTITLE
		});
	    $('#login').find('input').keypress(function(e) {
		        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			            $(this).parent().parent().parent().parent().find('.ui-dialog-buttonpane').find('button:first').next().click();
			            return false;
			}
		});
	}
function processLoginResponse() {
	    var response = $('#login_result').html();
	    if (response.substring(0,9) == '[SUCCESS]') {
		        location.reload(true);
		}
	}
function logout(baseUrl) {
	    $('#logout').load(baseUrl 'request/logout', function() {
		location.href baseUrl;
		} )
	}
function loadHelp(baseUrlhelpFile) {
	    var dialog_buttons {};
	    dialog_buttons[language.CANCEL] = function() {
		        $(this).dialog('close');
		}    
	    $( "#help" ).dialog({
		            height'auto',
		            width'80%',
		            modaltrue,
		            resizabletrue,
		            buttonsdialog_buttons
		});
	    $('#help').load(baseUrl 'request/help?file=' helpFile);
	    $('#help').find('input').keypress(function(e) {
		        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			            $(this).parent().parent().parent().parent().find('.ui-dialog-buttonpane').find('button:first').next().click();
			            return false;
			}
		});
	}
function buildSet(chkBoxPrefixvalueField) {
	    var value '';
	    $("input[id*=" chkBoxPrefix "_]:checked").each(function() {
		        if (value != '') {
			            value += ',' this.value;
			} else {
			            value += this.value;
			}          
		});
	    $('#' valueField).val(value);
	}





PHP Demo Source Code Index