@SetupRender void resetElementAndClientId() { element = null; clientId = null; }
@SetupRender void resetClientId() { clientId = null; }
@SetupRender private void setupRenderer() { if (subscribed == null) { subscribed = true; } }
@SetupRender void initMyprop() { myproperty="mypropertyvalue"; myproperty2=10; myproperty3="hello"; myproperty4="supervalue"; myproperty5="goodbye"; myproperty6="publishedvalue"; } }
@SetupRender public void init(MarkupWriter w){ componentResources.renderInformalParameters(w); }
@SetupRender void initializeValue() { value = start; increment = start < end; }
@SetupRender void setJSInit() { setDefaultMethod("dialogLink"); }
@Override @SetupRender void setJSInit() { setDefaultMethod("dialogAjaxLink"); }
@SetupRender void initMyprop() { myproperty="batman"; } }
@SetupRender void setup() { setDefaultMethod("gallery"); }
@SetupRender boolean earlyRender(MarkupWriter writer) { return true; }
@SetupRender void beforeRender() { }
@SetupRender void startDiv(MarkupWriter writer) { writer.element("div", "id", getClientId()); }
@SetupRender void startDiv(MarkupWriter writer) { writer.element("div", "id", getSliderId()); } @AfterRender
@SetupRender void startDiv(MarkupWriter writer) { writer.element("div", "id", getClientId()); } @AfterRender
@SetupRender public void addTheJSLibs(){ stacks = name.split(","); if(resources.isBound("options")){ if(options!=""){ Class optionsType = resources.getBoundType("options"); if(HashMap.class.equals(optionsType)){ optionsMap = (HashMap<String, JSONObject>) options; } else if(JSONObject.class.equals(optionsType)){ optionsMap = new HashMap<String, JSONObject>(); optionsMap.put(stacks[0], (JSONObject) options); } else if(String.class.equals(optionsType)){ optionsMap = new HashMap<String, JSONObject>(); optionsMap.put(stacks[0], new JSONObject((String) options)); } } } else optionsMap = new HashMap<String, JSONObject>(); }
@SetupRender public void beginRender(MarkupWriter writer) { id = javaScriptSupport.allocateClientId(resources); writer.addListener(new MarkupWriterListener() { public void elementDidStart(Element element) { // TODO Auto-generated method stub } public void elementDidEnd(Element element) { if(element.getName().equalsIgnoreCase("ul") && hasSlidesClass(element)) element.addClassName("slides"); } private boolean hasSlidesClass(Element element) { return InternalUtils.isBlank(element.getAttribute("class")) || (InternalUtils.isNonBlank(element.getAttribute("class")) && !element.getAttribute("class").contains("slides")); } }); }
@SetupRender void setJSInit(MarkupWriter writer) { setDefaultMethod("tabs"); writer.element("div", "id", getClientId()); }
@SetupRender void addErrorMessage() { alertManager.alert(Duration.SINGLE, Severity.ERROR, "Error from ErrorComponent"); } }
@SetupRender boolean setup() { index = 0; iterator = source == null ? null : source.iterator(); boolean insideForm = formSupport != null; storeValuesInForm = insideForm && formState == LoopFormState.VALUES; storeIncrementsInForm = insideForm && formState == LoopFormState.ITERATION; storeHeartbeatsInForm = insideForm && formState != LoopFormState.NONE; if (storeValuesInForm) formSupport.store(this, PREPARE_FOR_SUBMISSION); // Only render the body if there is something to iterate over boolean hasContent = iterator != null && iterator.hasNext(); if (insideForm && hasContent) { if (storeValuesInForm) formSupport.store(this, RESET_INDEX); if (storeIncrementsInForm) formSupport.store(this, SETUP_FOR_VOLATILE); } cleanupBlock = hasContent ? null : empty; // Jump directly to cleanupRender if there is no content return hasContent; }