From ab8ba2120b98190156796596f1d9d72a2f8dd7cb Mon Sep 17 00:00:00 2001 From: pavel Date: Wed, 25 Feb 2015 14:47:30 +0000 Subject: [PATCH] Expo-115 form layout --- .../js/_modules/page.exposition.object.js | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/templates/client/static_client/js/_modules/page.exposition.object.js b/templates/client/static_client/js/_modules/page.exposition.object.js index ba15ad74..baa76adf 100644 --- a/templates/client/static_client/js/_modules/page.exposition.object.js +++ b/templates/client/static_client/js/_modules/page.exposition.object.js @@ -108,15 +108,31 @@ if (EXPO.exposition.object){ $('#'+this.opt.advertise.id).on("submit", function () { var formData = $(this).serialize(), formUrl = $(this).attr("action"), + $form = $(this), /** * executes after AJAX get request is complete * @param data - data recieved from server ex */ handler = function (data) { console.log(data); - + if (!data.succes){ + for (var k in data.errors){ + if (data.errors.hasOwnProperty(k)) { + $('input[name="'+key+'"]',$form) + .closest(".required").addClass("err") + .siblings(".pwf-msg").text(data.errors[k]); + } + } + + }else{ + $('input:text',$form).val(''); + $('.err',$form).removeClass("err"); + $('.pwf-msg',$form).text(''); + $.fancybox.close(); + + } }; - com.getRequest(formData,formUrl,handler); + com.postRequest(formData,formUrl,handler); return false; });