6be285f35d033d56db4d413e7ac6246d88e59d9d
[Packages/TYPO3.CMS.git] / typo3 / sysext / extensionmanager / Resources / Public / JavaScript / configuration.js
1 // IIFE for faster access to $ and save $ use
2 (function ($) {
3
4 $(document).ready(function() {
5 configurationFieldSupport();
6 $(".validate").validate();
7 });
8
9 function configurationFieldSupport() {
10 $('.offset').each(function() {
11 $(this).hide();
12 val = $(this).attr('value');
13 valArr = val.split(',');
14
15 $(this).wrap('<div class="offsetSelector"></div>');
16 $(this).parent().append('x: <input value="' + $.trim(valArr[0]) + '" class="tempOffset1 tempOffset">');
17 $(this).parent().append('<span>, </span>');
18 $(this).parent().append('y: <input value="' + $.trim(valArr[1]) + '" class="tempOffset2 tempOffset">');
19
20 $(this).siblings('.tempOffset').keyup(function() {
21 $(this).siblings('.offset').attr(
22 'value',
23 $(this).parent().children('.tempOffset1').attr('value') + ',' + $(this).parent().children('.tempOffset2').attr('value'));
24 });
25 });
26
27 $('.wrap').each(function() {
28 $(this).hide();
29 val = $(this).attr('value');
30 valArr = val.split('|');
31
32 $(this).wrap('<div class="wrapSelector"></div>');
33 $(this).parent().append('<input value="' + $.trim(valArr[0]) + '" class="tempWrap1 tempWrap">');
34 $(this).parent().append('<span>|</span>');
35 $(this).parent().append('<input value="' + $.trim(valArr[1]) + '" class="tempWrap2 tempWrap">');
36
37 $(this).siblings('.tempWrap').keyup(function() {
38 $(this).siblings('.wrap').attr(
39 'value',
40 $(this).parent().children('.tempWrap1').attr('value') + '|' + $(this).parent().children('.tempWrap2').attr('value'));
41 });
42 });
43 }
44 }(jQuery));