Page properties dialog validation on 6.4 | Community
Skip to main content
Level 9
Dec 21, 2021 11:15 PM UTC
Solved

Page properties dialog validation on 6.4

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 

});
});
});

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
NitroHazeDevAccepted solution
Level 9
Jan 12, 2022 4:47 PM UTC

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.$);

3 replies

Level 9
Dec 21, 2021 11:23 PM UTC

All,

 

Resolved the issue. Thanks.

Translate
kautuk_sahni
Employee
Jan 5, 2022 10:48 AM UTC

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

Translate
Kautuk Sahni
NitroHazeDevAuthorAccepted solution
Level 9
Jan 12, 2022 4:47 PM UTC

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.$);

Translate