@Override public void setRender(Collection<String> render) { getWrapped().setRender(render); }
@Override public void setRender(Collection<String> render) { getWrapped().setRender(render); }
@Override public void setRender(Collection<String> render) { getWrapped().setRender(render); }
@Override public void setRender(Collection<String> render) { getWrapped().setRender(render); }
@Override public void setRender(Collection<String> render) { getWrapped().setRender(render); }
protected void changeClientBehaviorIds(ClientBehavior clientBehavior, String id) { // Determine whether or not the developer added an f:ajax child tag. if (clientBehavior instanceof AjaxBehavior) { // Add the element Id to the list of components that participate in the "execute" portion // of the JSF partial request lifecycle. AjaxBehavior ajaxBehavior = (AjaxBehavior) clientBehavior; Collection<String> execute = new ArrayList<String>(); execute.addAll(ajaxBehavior.getExecute()); if (execute.contains("@this") || !execute.contains(id)) { execute.add(id); ajaxBehavior.setExecute(execute); } // Add the element Id to the list of components that participate in the "render" portion // of the JSF partial request lifecycle. Collection<String> render = new ArrayList<String>(); render.addAll(ajaxBehavior.getRender()); if (render.contains("@this")) { render.remove("@this"); render.add(id); ajaxBehavior.setRender(render); } } }
protected void changeClientBehaviorIds(ClientBehavior clientBehavior, String id) { // Determine whether or not the developer added an f:ajax child tag. if (clientBehavior instanceof AjaxBehavior) { // Add the element Id to the list of components that participate in the "execute" portion // of the JSF partial request lifecycle. AjaxBehavior ajaxBehavior = (AjaxBehavior) clientBehavior; Collection<String> execute = new ArrayList<String>(); execute.addAll(ajaxBehavior.getExecute()); if (execute.contains("@this") || !execute.contains(id)) { execute.add(id); ajaxBehavior.setExecute(execute); } // Add the element Id to the list of components that participate in the "render" portion // of the JSF partial request lifecycle. Collection<String> render = new ArrayList<String>(); render.addAll(ajaxBehavior.getRender()); if (render.contains("@this")) { render.remove("@this"); render.add(id); ajaxBehavior.setRender(render); } } }
private AjaxBehavior createReloadBehavior(final UISheet sheet) { final AjaxBehavior reloadBehavior = findReloadBehavior(sheet); final ArrayList<String> renderIds = new ArrayList<>(); if (!renderIds.contains(sheet.getId())) { renderIds.add(sheet.getId()); } if (reloadBehavior != null) { renderIds.addAll(reloadBehavior.getRender()); } final ArrayList<String> executeIds = new ArrayList<>(); if (!executeIds.contains(sheet.getId())) { executeIds.add(sheet.getId()); } if (reloadBehavior != null) { executeIds.addAll(reloadBehavior.getExecute()); } final AjaxBehavior behavior = new AjaxBehavior(); behavior.setExecute(executeIds); behavior.setRender(renderIds); behavior.setTransient(true); return behavior; }
public void processEvent(SystemEvent event) { HtmlCommandLink link = (HtmlCommandLink) event.getSource(); String onClick = link.getOnclick(); Map behaviors = link.getClientBehaviors(); //This is the same check that MyFaces makes to see if the link should render //out with the Ajax handler. if (onClick == null && (behaviors.isEmpty() || (!behaviors.containsKey("click") && !behaviors.containsKey("action")))) { //Here we add an 'action' AjaxBehavior to help MyFaces process the link //as an 'ajax-ified' one. The normal ICEfaces mode is to execute/render //@all so we'll do the same by default here. If an f:ajax tag is present, //our various checks should prevent this from being applied at all. AjaxBehavior actionAjax = new AjaxBehavior(); actionAjax.setExecute(AJAX_ALL); actionAjax.setRender(AJAX_ALL); link.addClientBehavior("action", actionAjax); // AjaxBehavior clickAjax = new AjaxBehavior(); // clickAjax.setExecute(AJAX_ALL); // clickAjax.setRender(AJAX_ALL); // link.addClientBehavior("click", clickAjax); } } }
ab.setDisabled((Boolean) disabled); ab.setOnerror((String) readBeanAttribute(cb, "getOnerror")); ab.setRender((Collection<String>) readBeanAttributeAsCollection(cb, "getUpdate")); ab.setExecute((Collection<String>) readBeanAttributeAsCollection(cb, "getProcess")); ab.setOnevent(keyClientBehavior);
ab.setDisabled((Boolean) disabled); ab.setOnerror((String) readBeanAttribute(cb, "getOnerror")); ab.setRender((Collection<String>) readBeanAttributeAsCollection(cb, "getUpdate")); ab.setExecute((Collection<String>) readBeanAttributeAsCollection(cb, "getProcess")); ab.setOnevent(keyClientBehavior);
public static void addDefaultAjaxBehavior(ClientBehaviorHolder clientBehaviorHolder, String execute, String process, String defaultExecute, String render, String update, String defaultRender) { Map<String, List<ClientBehavior>> clientBehaviorMap = clientBehaviorHolder.getClientBehaviors(); String defaultEventName = clientBehaviorHolder.getDefaultEventName(); List<ClientBehavior> clientBehaviors = clientBehaviorMap.get(defaultEventName); boolean doAdd = true; if (clientBehaviors != null) { for (ClientBehavior clientBehavior : clientBehaviors) { if (clientBehavior instanceof AjaxBehavior) { doAdd = false; break; } } } if (doAdd) { FacesContext facesContext = FacesContext.getCurrentInstance(); Application application = facesContext.getApplication(); AjaxBehavior ajaxBehavior = (AjaxBehavior) application.createBehavior(AjaxBehavior.BEHAVIOR_ID); Collection<String> executeIds = getExecuteIds(execute, process, defaultExecute); ajaxBehavior.setExecute(executeIds); Collection<String> renderIds = getRenderIds(render, update, defaultRender); ajaxBehavior.setRender(renderIds); clientBehaviorHolder.addClientBehavior(defaultEventName, ajaxBehavior); } }
public static void addDefaultAjaxBehavior(ClientBehaviorHolder clientBehaviorHolder, String execute, String process, String defaultExecute, String render, String update, String defaultRender) { Map<String, List<ClientBehavior>> clientBehaviorMap = clientBehaviorHolder.getClientBehaviors(); String defaultEventName = clientBehaviorHolder.getDefaultEventName(); List<ClientBehavior> clientBehaviors = clientBehaviorMap.get(defaultEventName); boolean doAdd = true; if (clientBehaviors != null) { for (ClientBehavior clientBehavior : clientBehaviors) { if (clientBehavior instanceof AjaxBehavior) { doAdd = false; break; } } } if (doAdd) { FacesContext facesContext = FacesContext.getCurrentInstance(); Application application = facesContext.getApplication(); AjaxBehavior ajaxBehavior = (AjaxBehavior) application.createBehavior(AjaxBehavior.BEHAVIOR_ID); Collection<String> executeIds = getExecuteIds(execute, process, defaultExecute); ajaxBehavior.setExecute(executeIds); Collection<String> renderIds = getRenderIds(render, update, defaultRender); ajaxBehavior.setRender(renderIds); clientBehaviorHolder.addClientBehavior(defaultEventName, ajaxBehavior); } }
ajaxBehavior.setRender(renderIds);
ajaxBehaviour.setRender( ajaxBehaviour.getExecute() );
ajaxBehaviour.setRender( ajaxBehaviour.getExecute() );
@Override public void processEvent(ComponentSystemEvent postAddToViewEvent) throws AbortProcessingException { FacesContext facesContext = FacesContext.getCurrentInstance(); Example example = (Example) postAddToViewEvent.getComponent(); List<UIComponent> exampleChildren = example.getChildren(); Boolean renderedCheckbox = example.isRenderedCheckbox(); if ((renderedCheckbox != null) && renderedCheckbox && !facesContext.isProjectStage(ProjectStage.Production)) { Application application = facesContext.getApplication(); HtmlSelectBooleanCheckbox htmlSelectBooleanCheckbox = createHtmlBooleanCheckbox(application, facesContext, "#{showcaseModelBean.selectedComponent.rendered}"); AjaxBehavior ajaxBehavior = (AjaxBehavior) application.createBehavior(AjaxBehavior.BEHAVIOR_ID); List<String> renderIds = Arrays.asList(new String[] { "@form" }); ajaxBehavior.setRender(renderIds); htmlSelectBooleanCheckbox.addClientBehavior("valueChange", ajaxBehavior); htmlSelectBooleanCheckbox.setId("renderedCheckbox"); exampleChildren.add(htmlSelectBooleanCheckbox); addFacesAjaxResourceDependency(facesContext); } Boolean requiredCheckbox = example.isRequiredCheckbox(); if ((requiredCheckbox != null) && requiredCheckbox) { Application application = facesContext.getApplication(); HtmlSelectBooleanCheckbox htmlSelectBooleanCheckbox = createHtmlBooleanCheckbox(application, facesContext, "#{showcaseModelBean.selectedComponent.required}"); AjaxBehavior ajaxBehavior = (AjaxBehavior) application.createBehavior(AjaxBehavior.BEHAVIOR_ID); htmlSelectBooleanCheckbox.addClientBehavior("valueChange", ajaxBehavior); htmlSelectBooleanCheckbox.setId("requiredCheckbox"); exampleChildren.add(htmlSelectBooleanCheckbox); addFacesAjaxResourceDependency(facesContext); } }
UINamingContainer.getSeparatorChar(facesContext) + tabGroup.getClientId(facesContext)); ajaxBehavior.setExecute(ids); ajaxBehavior.setRender(ids); tab.addClientBehavior(click.name(), ajaxBehavior); break;