![JAR search and dependency download from the Maven repository](/logo.png)
includes.js.gp-pyxis-util-4.0.2.js Maven / Gradle / Ivy
/*
* Copyright (c) 2007, Pyxis-Technologies inc.
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
var GP = { VERSION: '1.0' };
GP.View =
{
show: function(id){
var element = AJS.$('#'+id);
if (element.length){
element.css('opacity',1.0);
element.show();
}
},
switchView: function(switchShow, switchHide){
this.hide(switchHide);
this.show(switchShow);
},
switchShadowedView: function(switchShow, switchHide){
if (this.isVisible(switchHide)){
this.hide(switchHide);
this.show(switchShow);
}
},
toPath: function(string){ return string.replace(/\\/g, "/");},
hide: function(id){ if (AJS.$('#'+id).length) AJS.$('#'+id).hide(); },
isVisible: function(id){return (AJS.$('#'+id).length && AJS.$('#'+id).is(':visible')); },
getInnerValue: function(field){ return AJS.$('#'+field).length ? AJS.$('#'+field).html() : '';},
setValue: function(id, value) {if (AJS.$('#'+id).length) AJS.$('#'+id).val(value); },
write: function(id, content){ if (AJS.$('#'+id).length) AJS.$('#'+id).html(content); },
appear: function(id, time){ if (AJS.$('#'+id).length) AJS.$('#'+id).fadeIn(time); },
fade: function(id, time){ if (AJS.$('#'+id).length) AJS.$('#'+id).fadeOut(time); },
setClassName: function(id, className){ if (AJS.$('#'+id).length) AJS.$('#'+id).attr('class', className); },
inputFocus: function(element, className){
var target = AJS.$(element);
target.attr('class', className);
target.val('');
},
verifyNumericOnly: function(evt){
if (evt.which >= 48 && evt.which <= 57){return true;} //Allows numerics
if (evt.keyCode >= 37 && evt.keyCode <=40){return true;} //Allows arrow keys
if (evt.keyCode == 8 || evt.keyCode == 46){return true;} //Allows backspace and delete
if (evt.keyCode == 9){return true;} //Allows tabulator
return false;
},
verifyKeyCode: function(evt){
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode == 95 || charCode == 33 || charCode == 32 || charCode == 8){ return true; }
//Allows the home, end, the arrows and the tab keys
if (charCode == 9 || (charCode >= 35 && charCode <= 40)){ return true; }
if (charCode > 43 && charCode < 60){ return true; }
if (charCode > 64 && charCode < 91){ return true; }
if (charCode > 96 && charCode < 123){ return true; }
return false;
},
findPos: function(obj){
var curleft = curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft
curtop = obj.offsetTop
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft
curtop += obj.offsetTop
}
}
return [curleft,curtop];
},
showPane: function(paneToShow, paneContainerID, panesTagType){
if ($('#'+paneContainerID) && panesTagType != '' && $('#'+paneToShow)){
$('#'+ paneContainerID + ' ' + panesTagType).each(function(s){ jQuery(s).removeClass('active-pane'); });
jQuery('#'+ paneContainerID + ' #' + paneToShow).addClass('active-pane');
this.show(paneToShow);
}
}
};
function $F(elementId){
return AJS.$('#' + elementId).val();
}
function $replace_windows_sep(path) {
if (path) {
return path.replace(/\\/g, "/");
} else {
return path;
}
}
var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)
|| this.searchVersion(navigator.appVersion)
|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
for (var i=0;i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy