String buildAndStoreValidatorScript(ClientBehaviorContext behaviorContext, ClientValidatorBehavior behavior) {
ComponentValidatorScript validatorScript = createValidatorScript(behaviorContext, behavior);
if (null != validatorScript) {
FacesContext facesContext = behaviorContext.getFacesContext();
JavaScriptService javaScriptService = ServiceTracker.getService(JavaScriptService.class);
validatorScript = javaScriptService.addScript(facesContext, validatorScript);
return validatorScript.createCallScript(behaviorContext.getComponent().getClientId(facesContext),
behaviorContext.getSourceId());
} else {
return null;
}