|
|
| (21 välissä olevaa versiota samalta käyttäjältä ei näytetä) |
| Rivi 1: |
Rivi 1: |
| <includeonly><script type="text/javascript"> | | <includeonly><script type="text/javascript"> |
| | |
| | console.log( 1 ); |
|
| |
|
| if ( !window.formenabler ) { | | if ( !window.formenabler ) { |
| Rivi 7: |
Rivi 9: |
| function <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() { | | function <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() { |
| if ( typeof window.jQuery == 'undefined' ) { | | if ( typeof window.jQuery == 'undefined' ) { |
| setTimeout( function(){ <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() }, 300);
| | setTimeout( function(){ <!--{$id|default:FormEnabler|escape:'html'}-->_jQueryTest() }, 300); |
| } else { | | } else { |
| <!--{$id|default:FormEnabler|escape:'html'}-->_funcX();
| | <!--{$id|default:FormEnabler|escape:'html'}-->_funcX(); |
| }
| | <!--{$id|default:FormEnabler|escape:'html'}-->_func(); |
| | } |
| } | | } |
|
| |
|
| Rivi 87: |
Rivi 90: |
| var images = jQuery( '<div class="card-columns jwImageSelect_images"></div>' ); | | var images = jQuery( '<div class="card-columns jwImageSelect_images"></div>' ); |
| var more = jQuery( '<div class="row"><div class="col d-flex justify-content-center"><button type="button" class="btn btn-link jwImageSelectShowMore">+ Näytä lisää kuvia</button></div></div>' ); | | var more = jQuery( '<div class="row"><div class="col d-flex justify-content-center"><button type="button" class="btn btn-link jwImageSelectShowMore">+ Näytä lisää kuvia</button></div></div>' ); |
| var info = jQuery( '<p class="JwImageSelect_info">Valitse kuva hiirellä klikkaamalla. Saat näkyviin vain paikkaan liitettyjä kuvia, jotka on tallennettu Järvi-meriwikiin vähintään 1500 pikseliä leveinä ja 500 pikseliä korkeina.</p>' ); | | var info = jQuery( '<p class="JwImageSelect_info">Valitse kuva hiirellä klikkaamalla. Saat näkyviin valitsemaasi vesialueeseen tai paikkaan liitettyjä kuvia, jotka on tallennettu Järvi-meriwikiin vähintään 1500 pikseliä leveinä ja 500 pikseliä korkeina.</p>' ); |
| select.after( info ); | | select.after( info ); |
| info.after( images ); | | info.after( images ); |
| Rivi 100: |
Rivi 103: |
|
| |
|
| select.find( 'option' ).each( function() { | | select.find( 'option' ).each( function() { |
| var val = jQuery( this ).val().split( '¤' ).join( ',' ); | | var val = jQuery( this ).val(); |
| if ( val != '' ) { | | if ( val != '' ) { |
| if ( val == current ) { | | if ( val == current ) { |
| Rivi 120: |
Rivi 123: |
| addImages( images, 0, 4 ); | | addImages( images, 0, 4 ); |
| } else { | | } else { |
| jQuery( '.JwImageSelect_info' ).html( 'Paikallasi on valokuvia, mutta yksikään niistä ei ole tarpeeksi iso kansikuvaksi. Vähimmäisvaatimus on 1500 pikseliä leveysuunnassa ja 500 pikseliä pystysuunnassa.' ); | | jQuery( '.JwImageSelect_info' ).html( 'Valitsemallasi vesialueella tai paikalla on valokuvia, mutta yksikään niistä ei ole tarpeeksi iso kansikuvaksi. Vähimmäisvaatimus on 1500 pikseliä leveysuunnassa ja 500 pikseliä pystysuunnassa.' ); |
| more.hide(); | | more.hide(); |
| } | | } |
| Rivi 136: |
Rivi 139: |
| data: searchImg, | | data: searchImg, |
| dataType: 'jsonp', | | dataType: 'jsonp', |
| image: value.split( ',' ).join( '¤' ), | | image: value, |
| success: function( reqImg ) { | | success: function( reqImg ) { |
| apicounter++; | | apicounter++; |
| Rivi 200: |
Rivi 203: |
| var input = jQuery( this ).children('input').first(); | | var input = jQuery( this ).children('input').first(); |
|
| |
|
| if ( input.length > 0 ) { | | if ( input.length > 0 ) { |
|
| |
|
| var classes = jQuery( this ).attr('class').split(' ');
| | var classes = jQuery( this ).attr('class').split(' '); |
| var val = input.val();
| | var val = input.val(); |
|
| |
|
| for (var i in classes) {
| | for (var i in classes) { |
|
| |
|
| strArr = classes[i].split('-');
| | strArr = classes[i].split('-'); |
|
| |
|
| if (strArr[1] == val) {
| | if (strArr[1] == val) { |
| old = input.parent().html();
| | old = input.parent().html(); |
| newLabel = old.substr(0, old.lastIndexOf(";")) + strArr[2].split('_').join(' ');
| | newLabel = old.substr(0, old.lastIndexOf(";")) + strArr[2].split('_').join(' '); |
| jQuery( this ).html(newLabel);
| | jQuery( this ).html(newLabel); |
| break;
| | break; |
| | } |
| } | | } |
| } | | } |
| }
| |
| }); | | }); |
|
| |
|
| Rivi 282: |
Rivi 285: |
| target.mouseenter(); | | target.mouseenter(); |
| }); | | }); |
|
| | |
|
| |
| jQuery('fieldset:visible .JwLocCheckboxes').each(function() {
| |
|
| |
| var input = jQuery( this ).children('input').first();
| |
| | |
| var classes = jQuery( this ).attr('class').split(' ');
| |
| var val = input.val();
| |
| | |
| for (var i in classes) {
| |
| | |
| strArr = classes[i].split('-');
| |
| | |
| if (strArr[1] == val) {
| |
| old = input.parent().html();
| |
| newLabel = old.substr(0, old.lastIndexOf(";")) + strArr[2].split('_').join(' ');
| |
| jQuery( this ).html(newLabel);
| |
| break;
| |
| }
| |
| }
| |
|
| |
| });
| |
|
| |
| jQuery('fieldset:visible .multipleTemplateInstance').each(function() {
| |
| var id = 'JwRandom_' + Math.random().toString().replace(".", "") + 'Id';
| |
| jQuery( this ).addClass(id);
| |
| jQuery( this ).find('.Jw_form_more').addClass(id + '_more');
| |
| jQuery( this ).find('tr').first().prepend('<td><a href="javascript: Jw_MultipleForm_Toggler(\'' + id + '\');"><div id="' + id + '_button" class="JW_formlock_button locked"></div></a></td>');
| |
| Jw_MultipleForm_Toggler(id);
| |
| /*
| |
| var curdate = jQuery( this ).find('input.JwDateField').val();
| |
| if (curdate == undefined) { curdate = ''; }
| |
| var curfile = jQuery( this ).find('input.jwFileNameHide').val();
| |
| if (curfile == undefined) { curfile = ''; }
| |
| var newhref = jQuery( this ).find('a.sfImagePreview').attr('href');
| |
| if (!!curfile) {
| |
| newhref = newhref.substring(0, newhref.indexOf('&wpDestFile='));
| |
| newhref += '&wpDestFile=' + curfile;
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| } else {
| |
| newhref = newhref.substring(0, newhref.lastIndexOf('.')) + curdate.split('/').join('-') + newhref.substring(newhref.lastIndexOf('.'));
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| }
| |
| */
| |
| });
| |
| | |
| jQuery('fieldset:visible .multipleTemplateStarter').each(function() {
| |
| | |
| jQuery( this ).find('tr').first().prepend('<td><div class="JW_formlock_button open"></div></td>');
| |
| /*
| |
| var curdate = jQuery( this ).find('input.JwDateField').val();
| |
| if (curdate == undefined) { curdate = ''; }
| |
| var curfile = jQuery( this ).find('input.jwFileNameHide').val();
| |
| if (curfile == undefined) { curfile = ''; }
| |
| var newhref = jQuery( this ).find('a.sfImagePreview').attr('href');
| |
| if (curfile != "") {
| |
| newhref = newhref.substring(0, newhref.indexOf('&wpDestFile='));
| |
| newhref += '&wpDestFile=' + curfile;
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| } else {
| |
| newhref = newhref.substring(0, newhref.lastIndexOf('.')) + curdate.split('/').join('-') + newhref.substring(newhref.lastIndexOf('.'));
| |
| jQuery( this ).find('a.sfImagePreview').attr('href', newhref);
| |
| }
| |
| */
| |
| });
| |
|
| |
| jQuery('fieldset:visible .JwLocDropdowns > option').each(function() {
| |
| | |
| var classes = jQuery( this ).parent().attr('class').split(' ');
| |
| var val = jQuery( this ).val();
| |
| | |
| for (var i in classes) {
| |
| | |
| strArr = classes[i].split('-');
| |
| | |
| if (strArr[1] == val) {
| |
| str = strArr[2].split('_').join(' ');
| |
| str = strArr[2].split('~').join('-');
| |
| jQuery( this ).html(str);
| |
| break;
| |
| }
| |
| }
| |
| | |
| });
| |
|
| |
| jQuery('fieldset:visible input.jwFileNameHide').each(function() {
| |
| if (!!jQuery( this ).val()) {
| |
| jQuery( this ).parent().append('<span class="jwRemovePic" style="display: inline;">| <a class="jwRemovePic" href="#">Poista kuva</a></span>');
| |
| } else {
| |
| jQuery( this ).parent().append('<span class="jwRemovePic" style="display: none;">| <a class="jwRemovePic" href="#">Poista kuva</a></span>');
| |
| }
| |
| });
| |
|
| |
| jQuery(window).resize(function() { | | jQuery(window).resize(function() { |
| setTimeout(function() { Jw_FormFieldResizer(); }, 500); | | setTimeout(function() { Jw_FormFieldResizer(); }, 500); |
| }); | | }); |
|
| |
|
| setTimeout('Jw_FormFieldResizer()', 1000); | | setTimeout('Jw_FormFieldResizer()', 1000); |
|
| |
| jQuery( 'body' ).on('change.jw', 'input.jwFileNameHide', updatePic );
| |
| jQuery( 'body' ).on('click.jw', 'a.jwRemovePic', deletePic );
| |
| | | |
| setInterval(function() { | | setInterval(function() { |
| Jw_FormFieldResizer(); | | Jw_FormFieldResizer(); |
| }, 3000); | | }, 3000); |
| | | |
| /*
| |
| jQuery('#sfForm').submit(function() {
| |
| console.log('submit');
| |
| jQuery('fieldset:visible input').attr('disabled', false);
| |
| jQuery('fieldset:visible select').attr('disabled', false);
| |
| jQuery('fieldset:visible button').attr('disabled', false);
| |
| });
| |
| */
| |
| checkAgain(); | | checkAgain(); |
| | | |
| } | | } |
| | | |
|
| | function Jw_FormFieldResizer() { |
| function Jw_MultipleForm_Toggler(id) { | |
| if (jQuery('.' + id + '_more').is(':visible')) {
| |
| jQuery('#' + id + '_button').removeClass('open');
| |
| jQuery('#' + id + '_button').addClass('locked');
| |
| jQuery('.' + id).find('input ').not('.jwToArchive').attr('disabled', true);
| |
| jQuery('.' + id).find('select').attr('disabled', true);
| |
| jQuery('.' + id).find('button').attr('disabled', true);
| |
| } else {
| |
| jQuery('#' + id + '_button').removeClass('locked');
| |
| jQuery('#' + id + '_button').addClass('open');
| |
| jQuery('.' + id).find('input').attr('disabled', false);
| |
| jQuery('.' + id).find('select').attr('disabled', false);
| |
| jQuery('.' + id).find('button').attr('disabled', false);
| |
| //Jw_FormFieldResizer();
| |
| setTimeout(function() { Jw_FormFieldResizer(); }, 100);
| |
| }
| |
| jQuery('.' + id + '_more').toggle();
| |
| }
| |
|
| |
|
| | | if ( jQuery( '.simpleupload_prv' ).length > 0 ) { |
|
| | jQuery( '.choose-img-container' ).hide(); |
| function deletePic(a) {
| | jQuery( '.simpleupload_prv' ).each( function() { |
| | | var el = jQuery( this ); |
| jQuery( a.target ).parent().parent().parent().parent().find('div.sfImagePreviewWrapper').html(''); | | if ( el.prev().hasClass( 'focalpoint' ) ) { |
| jQuery( a.target ).parent().parent().find('input.jwFileNameHide').val('');
| | // do nothing |
| updatePic(a);
| | } else { |
| updateLink(a);
| | if ( el.next().hasClass( 'showCenterPos' ) ) { |
| }
| | el.wrap('<div class="img-upload-wrapper" style="position: relative; display: inline-block; border: 5px solid var(--syke-red);"></div>'); |
| | | el.before( '<div class="focalpoint" style="left: 50%; top: 50%;"></div>' ); |
| function updateLink(a) {
| | } |
| /*
| | jQuery( this ).prop( 'src', jQuery( this ).prop( 'src' ).replace( 'width=100', 'width=244' ) ); |
| var parent = jQuery(a.target).parents('div.multipleTemplateInstance').first();
| | } |
| var curdate = parent.find('input.JwDateField').val();
| | }); |
| if (curdate == undefined) { curdate = ''; }
| |
| var curfile = parent.find('input.jwFileNameHide').val();
| |
| if (curfile == undefined) { curfile = ''; }
| |
| var newhref = parent.find('a.sfImagePreview').attr('href');
| |
| if (newhref != undefined) {
| |
| if (!!curfile) {
| |
| newhref = newhref.substring(0, newhref.indexOf('&wpDestFile='));
| |
| newhref += '&wpDestFile=' + curfile;
| |
| parent.find('a.sfImagePreview').attr('href', newhref);
| |
| } else {
| |
| newhref = newhref.substring(0, newhref.lastIndexOf('_'));
| |
| newhref = newhref + '_' + curdate.split('/').join('-') + newhref.substring(newhref.lastIndexOf('.'));
| |
| parent.find('a.sfImagePreview').attr('href', newhref);
| |
| }
| |
| }
| |
| */
| |
| }
| |
| | |
| function updatePic(a) {
| |
| var filename = (jQuery(a.target).val());
| |
| if (filename == '') {
| |
| //jQuery(a.target).parents('.inputSpan').find('a.sfImagePreview').show();
| |
| jQuery(a.target).parents('.inputSpan').find('span.jwRemovePic').hide(); | |
| } else { | | } else { |
| //jQuery(a.target).parents('.inputSpan').find('a.sfImagePreview').hide(); | | jQuery( '.img-upload-wrapper' ).remove(); |
| jQuery(a.target).parents('.inputSpan').find('span.jwRemovePic').show(); | | jQuery( '.choose-img-container' ).show(); |
| } | | } |
|
| |
| }
| |
|
| |
| function Jw_FormFieldResizer() {
| |
| | | |
| jQuery('.jwResize').each(function() { | | jQuery('.jwResize').each(function() { |
| Rivi 546: |
Rivi 401: |
| | | |
| } | | } |
|
| |
|
| |
|
| </script></includeonly> | | </script></includeonly> |