Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.richfaces.renderkit.html;
 
 
 import  org.ajax4jsf.javascript.JSFunction;
 import  org.ajax4jsf.javascript.JSFunctionDefinition;
 import  org.ajax4jsf.javascript.JSReference;
 
 public abstract class ValidatorScriptBase extends JSFunctionDefinition implements ComponentValidatorScript {
    public static final String ELEMENT = "e";
    public static final JSReference ELEMENT_REF = new JSReference();
    public static final String EVENT = "event";
    public static final JSReference EVENT_REF = new JSReference();
    public static final String DISABLE_AJAX = "da";
    public static final JSReference DISABLE_AJAX_REF = new JSReference();
    public static final String EOL = ";\n";
    public static final String CLIENT_ID = "id";
    public static final JSReference CLIENT_ID_REF = new JSReference();
    public static final String SOURCE_ID = "sid";
    public static final JSReference SOURCE_ID_REF = new JSReference();
    public static final String CONVERTER = "c";
    public static final JSReference CONVERTER_REF = new JSReference();
    public static final String VALIDATORS = "v";
    public static final JSReference VALIDATORS_REF = new JSReference();
    public static final String AJAX = "a";
    public static final JSReference AJAX_REF = new JSReference();
    public static final String PARAMS = "p";
    public static final JSReference PARAMS_REF = new JSReference();
    public static final String MESSAGE = "m";
    public static final JSReference MESSAGE_REF = new JSReference();
    public static final NullConverterScript NULL_CONVERTER_SCRIPT = new NullConverterScript();
    public static final String CSV_NAMESPACE = "RichFaces.csv.";
    public static final String VALUE_FUNCTION_NAME =  + "getValue";
    public static final JSFunction GET_VALUE_FUNCTION = new JSFunction();
    public static final String VALIDATE_FUNCTION_NAME =  + "validate";
    public static final JSFunction VALIDATE_FUNCTION = new JSFunction();
    public ValidatorScriptBase() {
        super();
    }
    public String createCallScript(String clientIdString sourceId) {
        JSFunction callFunction = new JSFunction(getName(), clientIdnull != sourceId ? sourceId : JSReference.THIS);
        return callFunction.toScript();
    }
    protected void appendParameters(Appendable targetthrows IOException {
    }
    @Override
    protected void appendBody(Appendable targetthrows IOException {
        appendParametersDefinition(target);
        appendValidatorCall(target);
    }
    private void appendParametersDefinition(Appendable targetthrows IOException {
        target.append("var ").append().append("={");
        target.append().append(':').append().append(',');
        appendParameters(target);
        target.append("}").append();
    }
    protected void appendValidatorCall(Appendable targetthrows IOException {
        JSFunction callValidator = new JSFunction();
        callValidator.appendScript(target);
        target.append();
    }
    protected void appendAjaxParameter(Appendable targetString ajaxScriptthrows IOException {
        target.append().append(':');
        appendAjaxFunction(targetajaxScript);
    }
    protected void appendAjaxFunction(Appendable targetString ajaxScriptthrows IOException {
        JSFunctionDefinition ajaxFunction = new JSFunctionDefinition();
        ajaxFunction.addToBody(ajaxScript);
        ajaxFunction.appendScript(target);
    }
New to GrepCode? Check out our FAQ X