Changes for page Get in Touch About Your XWiki Project
Last modified by Alex Cotiugă on 2026/05/02 12:23
From version 13.102
edited by Alex Cotiugă
on 2026/05/02 08:26
on 2026/05/02 08:26
Change comment:
There is no comment for this version
To version 13.84
edited by Alex Cotiugă
on 2026/05/02 08:11
on 2026/05/02 08:11
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -62,8 +62,6 @@ 62 62 <li>If useful, we schedule a short call to discuss scope, timeline, and estimated effort.</li> 63 63 </ol> 64 64 </div> 65 - {{/html}} 66 - {{html clean="false" wiki="true"}} 67 67 <div class="reviewNotifications"> 68 68 <div class="hidden reviewNotificationSuccess"> 69 69
- XWiki.JavaScriptExtension[0]
-
- code
-
... ... @@ -6,9 +6,6 @@ 6 6 var successBox = $('.reviewNotificationSuccess'); 7 7 var errorBox = $('.reviewNotificationError'); 8 8 9 - var nameFieldName = 'Agnease.Code.ContactForm.ContactFormClass_0_name'; 10 - var emailFieldName = 'Agnease.Code.ContactForm.ContactFormClass_0_email'; 11 - 12 12 function getFormData() { 13 13 var data = {}; 14 14 ... ... @@ -20,10 +20,25 @@ 20 20 return data; 21 21 } 22 22 20 + function isValidEmail(value) { 21 + return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value); 22 + } 23 + 24 + function updateSubmitState() { 25 + var data = getFormData(); 26 + /*var name = $.trim(data[fields.name] || ''); 27 + var email = $.trim(data[fields.email] || ''); 28 + 29 + submitButton.prop('disabled', !(name.length > 0 && isValidEmail(email)));*/ 30 + } 31 + 32 + form.on('input change keyup', 'input, textarea, select', updateSubmitState); 33 + updateSubmitState(); 34 + 23 23 form.on('submit', function (event) { 24 24 event.preventDefault(); 25 25 26 - var data = $.param(form.serializeArray());38 + var data = getFormData(); 27 27 28 28 submitButton.prop('disabled', true); 29 29 ... ... @@ -47,7 +47,6 @@ 47 47 if (successBox.is(':visible')) { 48 48 successBox.toggleClass('hidden'); 49 49 } 50 - }).always(function () { 51 51 submitButton.prop('disabled', false); 52 52 }); 53 53 });