validation selector not defined
Hi,
I am writing a new clientlib to validate my customised field on page properties, which is defined below.
<field
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/select"
fieldLabel="Offer Type"
cq:showOnCreate="{Boolean}true"
name="./offerType"
validation="select.required"
class="offer-field">
My validation js below will be called when the page for create/update is loaded. However, it never run into the function defined for validate and the error message shows that selector is not defined. I am not sure what have been done wrong here. Is it because the page not rendered yet when the js being called (The page shows blank when debug point hit the js). Please advise. Thanks
(function(window, $) {
var SELECT_REQUIRED_VALIDATOR = "select.required",
foundationReg = $(window).adaptTo("foundation-registry");
foundationReg.register("foundation.validation.validator", {
selector: "[data-validation='select.required']",
validate: function(el) {
console.debug("validating")
}
});
})(window, jQuery);