Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Page properties dialog validation on 6.4

Avatar

Level 9

All, 

 

I want to validate if a proeprty value exists prior to saving page properties.
Tried below but although it submits the form just stays in its place showing the save and cancel buttons while i want it to take me out of the screen.

Tried  $propertiesForm.submit();

 

Kindly let me know


(function($document, $) {
"use strict";

//form id defined in /libs/wcm/core/content/sites/properties/jcr:content/body/content/content
var PROPERTIES_FORM = "cq-sites-properties-form";

$document.on("foundation-contentloaded", function(){
$("#shell-propertiespage-doneactivator").on('click', function(e){

//validate 

});
});
});

1 Accepted Solution

Avatar

Correct answer by
Level 9

Sure @kautuk_sahni .HTH.

 

(function($document, $) {
"use strict";

//form id defined in /libs/wcm/core/content/sites/properties/jcr:content/body/content/content
var PROPERTIES_FORM = "cq-sites-properties-form";

$document.on("foundation-contentloaded", function(){
$("#shell-propertiespage-doneactivator").on('click', function(e){
alert("clicked");
var $propertiesForm = $("#" + PROPERTIES_FORM);
 //now set required fields required or perform further validations as need be,

}

});
});
})($(document), Granite.$);

View solution in original post

0 Replies

Avatar

Administrator

Can you please share the way you resolved it? This would help in posterity. 

Avatar

Correct answer by
Level 9

Sure @kautuk_sahni .HTH.

 

(function($document, $) {
"use strict";

//form id defined in /libs/wcm/core/content/sites/properties/jcr:content/body/content/content
var PROPERTIES_FORM = "cq-sites-properties-form";

$document.on("foundation-contentloaded", function(){
$("#shell-propertiespage-doneactivator").on('click', function(e){
alert("clicked");
var $propertiesForm = $("#" + PROPERTIES_FORM);
 //now set required fields required or perform further validations as need be,

}

});
});
})($(document), Granite.$);