artabro/wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelect.min.js
2024-08-27 11:35:37 +02:00

1 line
No EOL
1.1 KiB
JavaScript

var InputfieldPageListSelect={init:function($inputfield){if(!$inputfield.hasClass("InputfieldPageListSelectData")){$inputfield=$inputfield.find(".InputfieldPageListSelectData")}if(!$inputfield.length||$inputfield.hasClass("InputfieldPageListSelectInit"))return;$inputfield.ProcessPageList({mode:"select",rootPageID:parseInt($inputfield.attr("data-root")),showRootPage:true,selectShowPath:parseInt($inputfield.attr("data-showPath"))>0?true:false,selectAllowUnselect:parseInt($inputfield.attr("data-allowUnselect"))>0?true:false,selectShowPageHeader:true,selectStartLabel:$inputfield.attr("data-start"),selectSelectLabel:$inputfield.attr("data-select"),selectUnselectLabel:$inputfield.attr("data-unselect"),moreLabel:$inputfield.attr("data-more"),selectCancelLabel:$inputfield.attr("data-cancel"),labelName:$inputfield.attr("data-labelName")}).hide().addClass("InputfieldPageListSelectInit")}};$(document).ready(function(){$(".InputfieldPageListSelectData").each(function(){InputfieldPageListSelect.init($(this))});$(document).on("reloaded",".InputfieldPageListSelect, .InputfieldPage",function(){InputfieldPageListSelect.init($(this))})});