@Override public void setExecute(Collection<String> execute) { getWrapped().setExecute(execute); }
@Override public void setExecute(Collection<String> execute) { getWrapped().setExecute(execute); }
@Override public void setExecute(Collection<String> execute) { getWrapped().setExecute(execute); }
@Override public void setExecute(Collection<String> execute) { getWrapped().setExecute(execute); }
@Override public void setExecute(Collection<String> execute) { getWrapped().setExecute(execute); }
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.setOnerror((String) readBeanAttribute(cb, "getOnerror")); ab.setRender((Collection<String>) readBeanAttributeAsCollection(cb, "getUpdate")); ab.setExecute((Collection<String>) readBeanAttributeAsCollection(cb, "getProcess")); ab.setOnevent(keyClientBehavior); StringBuilder s = generateAJAXCallForClientBehavior(context, (IAJAXComponent) component, ab);
ab.setOnerror((String) readBeanAttribute(cb, "getOnerror")); ab.setRender((Collection<String>) readBeanAttributeAsCollection(cb, "getUpdate")); ab.setExecute((Collection<String>) readBeanAttributeAsCollection(cb, "getProcess")); ab.setOnevent(keyClientBehavior); StringBuilder s = generateAJAXCallForClientBehavior(context, (IAJAXComponent) component, ab);
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 ajaxBehavior = (AjaxBehavior) application.createBehavior(AjaxBehavior.BEHAVIOR_ID); Collection<String> executeIds = getExecuteIds(execute, process, defaultExecute); ajaxBehavior.setExecute(executeIds);
ajaxBehaviour.setExecute( CollectionUtils.newArrayList( metawidget.getClientId() ) ); ajaxBehaviour.setRender( ajaxBehaviour.getExecute() );
ajaxBehaviour.setExecute( CollectionUtils.newArrayList( metawidget.getClientId() ) ); ajaxBehaviour.setRender( ajaxBehaviour.getExecute() );
final Collection<String> ids = Collections.singleton( UINamingContainer.getSeparatorChar(facesContext) + tabGroup.getClientId(facesContext)); ajaxBehavior.setExecute(ids); ajaxBehavior.setRender(ids); tab.addClientBehavior(click.name(), ajaxBehavior);