Examples of AjaxContext


Examples of org.ajax4jsf.context.AjaxContext

  public void broadcast(FacesEvent event) throws AbortProcessingException {
    // TODO Auto-generated method stub
    if (event instanceof AjaxEvent) {
      FacesContext facesContext = FacesContext.getCurrentInstance();
      AjaxContext ajaxContext = AjaxContext
          .getCurrentInstance(facesContext);
      ajaxContext.addRegionsFromComponent(this);
      if (getPreload() != null) {
        ajaxContext.setResponseData(getPreload());
      }
    } else {
      if (event instanceof CurrentDateChangeEvent) {
        FacesContext facesContext = getFacesContext();
        CurrentDateChangeEvent dateChangeEvent = (CurrentDateChangeEvent) event;
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

import org.richfaces.component.util.MessageUtil;

public abstract class ColorPickerRendererBase  extends InputRendererBase {

  public void addPopupToAjaxRendered(FacesContext context, UIColorPicker component) {
    AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
    Set<String> ajaxRenderedAreas = ajaxContext.getAjaxRenderedAreas();
    String clientId = component.getClientId(context);
    if (ajaxContext.isAjaxRequest() && ajaxRenderedAreas.contains(clientId)) {
      ajaxRenderedAreas.add(clientId + "-colorPicker-popup");
      ajaxRenderedAreas.add(clientId + "-colorPicker-script");
    }
  }
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

          }
        }

      }
     
      AjaxContext ajaxContext = AjaxContext.getCurrentInstance();
      ajaxContext.addRegionsFromComponent(component);
      ajaxContext.addComponentToAjaxRender(component);
      ajaxContext.addRegionsFromComponent(component);
     
      ajaxContext.addRenderedArea(clientId + ":tb");
     
      // FIXME: check for correct client id.
      // Now path & client id mixed here, it is possible that
      // they will be different un case of dataTable in dataTable.
     
      // Due to we are re render whole data table, Ajax runtime didn't add to reRender  
      // ids of those childs that specified in reRender data table attribute
      // so let's add them to ajax render areas here by hand
      Set<String> ajaxRenderedAreas = ajaxContext.getAjaxRenderedAreas();
      Set<String> areasToRender = ajaxContext.getAjaxAreasToRender();
      for (String area : areasToRender) {
          // process only child components, all other should be added to render
          // automatically by ajax
          if (area.startsWith(NamingContainer.SEPARATOR_CHAR + clientId)) {
        area = area.substring(1); // remove unnecessary start separator symbol
        if (!area.equals(clientId) && !ajaxRenderedAreas.contains(area)) {
            ajaxContext.addRenderedArea(area);
        }
          }
      }
    }
  }
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

  @Override
  public void encodeEnd(FacesContext context, UIComponent component)
      throws IOException {
    super.encodeEnd(context, component);
    if (component instanceof UIDataTable) {
      AjaxContext ajaxContext = AjaxContext.getCurrentInstance();
      Set<String> ajaxRenderedAreas = ajaxContext.getAjaxRenderedAreas();
      String clientId = ((UIDataTable) component).getBaseClientId(context);
      if(ajaxRenderedAreas.contains(clientId+ ":tb")) {
        ajaxRenderedAreas.remove(clientId);
      }
    }
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

     
      return returnScript;
    }

    public String renderSliderJs1(FacesContext context, UIDataFltrSlider slider) throws IOException {
  AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
      StringBuffer script = new StringBuffer();
      String clientId = slider.getClientId(context);
      script.append("var dataFilterSlider = ");
        script.append("new ");
     
         StringBuffer options = new StringBuffer();
      options.append("{");
      options.append("range: $R(" + slider.getStartRange() + "," + slider.getEndRange() + ")");
      options.append(",values: [" + slider.getSliderRange() + "]");
      options.append(",startSpan: '"+ clientId +"slider-trailer'");
      options.append(",sliderInputId: '" + clientId + "slider_val'");
      options.append(",isAjax: " + ajaxContext.isAjaxRequest());
      options.append(",sliderValue:$('"+ clientId +"slider_val').value");
     
      String onslide = getEventHandlerFunction(slider, "onslide");
      if(onslide != null){
          options.append(", onslide: " + onslide);
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

    writer.writeAttribute(HTML.id_ATTRIBUTE, clientId+"_menu_script", null);
    writer.writeAttribute(HTML.TYPE_ATTR, "text/javascript", null);
    encodeScript(context, layer);
    writer.endElement(HTML.SCRIPT_ELEM);

    AjaxContext ajaxContext = AjaxContext.getCurrentInstance();
    Set renderedAreas = ajaxContext.getAjaxRenderedAreas();
    renderedAreas.add(clientId + "_menu_script");
  }
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

     
      List items = getScriptPanelBarItems(context, panelBar);
       
      ScriptOptions options = new ScriptOptions(component);
     
      AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
     
      Object changeScript = panelBar.getAttributes().get("onitemchange");
     
      if (changeScript != null && !changeScript.equals("")) {
        JSFunctionDefinition function =  new JSFunctionDefinition();
        function.addParameter("event");
        function.addToBody(changeScript);
        options.addOption("onitemchange",function);
      } else {
        options.addOption("onitemchange","");
      }
         
      options.addOption("onclick", panelBar.getAttributes().get("onclick"));
      options.addOption("mouseover", panelBar.getAttributes().get("onmouseover"));
      options.addOption("mouseout", panelBar.getAttributes().get("onmouseout"));
      options.addOption("mousemove", panelBar.getAttributes().get("onmousemove"));
      options.addOption("items", items);
      options.addOption("ajax", ajaxContext.isAjaxRequest());
     
         
      StringBuffer script = new StringBuffer();
      JSFunction function = new JSFunction("new Richfaces.PanelBar");
      function.addParameter(panelBar.getClientId(context));
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

    writer.writeAttribute(HTML.id_ATTRIBUTE, id, null);
    writer.writeAttribute(HTML.NAME_ATTRIBUTE, id, null);
    writer.writeAttribute(HTML.value_ATTRIBUTE, string, null);
    writer.endElement(HTML.INPUT_ELEM);
   
    AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
   
    if (ajaxContext.isAjaxRequest()) {
      ajaxContext.addRenderedArea(id);
    }
   
  }
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

   * @param fileUpload
   */
  private void onUploadComplete(FacesContext context, List<UploadItem> fileList,
      UIFileUpload fileUpload, boolean formUpload) {
    storeData(context, fileUpload, fileList);
    AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
    if ((Boolean)fileUpload.getAttributes().get(AjaxRendererUtils.AJAX_SINGLE_ATTR)) {
      ajaxContext.setAjaxSingleClientId(fileUpload.getClientId(context));
    }

    ajaxContext.setAjaxRequest(!formUpload);
  }
View Full Code Here

Examples of org.ajax4jsf.context.AjaxContext

   * https://jira.jboss.org/jira/browse/RF-8053 - public hook to change action URL in portlet environment.
   * @param context
   * @return
   */
  public String getActionUrl(FacesContext context){
    AjaxContext ajaxContext = org.ajax4jsf.context.AjaxContext.getCurrentInstance(context);
    String ajaxActionUrl = ajaxContext.getAjaxActionURL(context);
    return ajaxActionUrl;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.