Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package net.sourceforge.jsdialect.toggle;
 
 
 public class ToggleIdCommand {
    private Arguments arguments;
    private Element element;
    private String attributeName;
    public ToggleIdCommand(Arguments argumentsElement elementString attributeName) {
        this. = arguments;
        this. = element;
        this. = attributeName;
    }
    protected void execute() {
        String attributeValue = .getAttributeValue();
        String[] params = attributeValue.split(",");
        String targetId = JsDialectUtil.expressionValue(params[0].trim()).toString();
        boolean collapse = "true".equals(JsDialectUtil.expressionValue(params[1].trim()).toString());
        String elementId = DomUtils.getOrCreateId(.getDocument(), "toogle");
        StringBuilder jsCode = new StringBuilder();
        jsCode.append("$('#").append(elementId).append("').click(function(){ \n");
        jsCode.append("    $('#").append(targetId).append("').toggle('slow'); \n");
        jsCode.append("    return false; \n");
        jsCode.append("}); \n");
        if (collapse) {
            jsCode.append("$('#").append(targetId).append("').hide(); \n");
        }
        JavaScriptComposer.addOnDocumentReady(.getDocument(), jsCode.toString());
        // Housekeeping
    }
New to GrepCode? Check out our FAQ X