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

uicore.uicore-form.min.js Maven / Gradle / Ivy

There is a newer version: 8.2.4
Show newest version
function FormHelperClass(){}
FormHelperClass.prototype={patternProp:/\(\)$/,patternArray:/\[\]$/,getAllFormValues:function(b,d){var a={},c=$("#"+b).find("*");c.filter('input[type="checkbox"], input[type="radio"]').each(function(){a[d+this.name+"()"]=$(this).prop("checked")});c.filter('select[multiple="multiple"]').each(function(){a[d+this.name+"[]"]=$(this).val()});c.filter('input[type="text"], input[type="hidden"], select[multiple!="multiple"], textarea').each(function(){a[d+this.name]=$(this).val()});return a},setAllFormValues:function(b,
d){var a,c;for(c in d)a=d[c],this.patternProp.test(c)?$("#"+b+' [name="'+c.substring(0,c.length-2)+'"]').prop("checked",a):this.patternArray.test(c)?$("#"+b+' [name="'+c.substring(0,c.length-2)+'"]').val(a):$("#"+b+' [name="'+c+'"]').val(a)},updateElementDirect:function(b,d){$("#"+b).empty().append(d)},updateElementViaAjax:function(b,d){$.ajax({url:d,success:function(a){a.success&&a.value&&FormHelper.updateElementDirect(b,a.value.html)}})},updateElements:function(b){for(var d in b){var a=b[d];a.url?
FormHelper.updateElementViaAjax(a.id,a.url):FormHelper.updateElementDirect(a.id,a.html)}},saveFormData:function(b,d,a,c,e,f){b=FormHelper.getAllFormValues(b,d);b.$pageID=a;$.ajax({url:c,data:b,success:function(a){a.success?FormHelper.updateElements(e):FormHelper.updateElements(f)}})},setSelectOptions:function(b,d){b.empty();$.each(d,function(a,c){b.append($("").attr("value",c[0]).text(c[1]))})}};var FormHelper=window.FormHelper=new FormHelperClass;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy