Package org.ajax4jsf.javascript

Examples of org.ajax4jsf.javascript.JSFunctionDefinition


   * @return
   * @throws IOException
   */
  public String getFileSizeScript(FacesContext context, UIComponent component)
      throws IOException {
    JSFunctionDefinition oncomplete = new JSFunctionDefinition();
    oncomplete.addParameter("request");
    oncomplete.addParameter("event");
    oncomplete.addParameter("data");
    StringBuffer body = new StringBuffer("$('");
    body.append(component.getClientId(context));
    body.append("').component.getFileSize(data);");
    oncomplete.addToBody(body);
    return getActionScript(context, component, "progress", oncomplete);

  }
View Full Code Here


    }
    return statusId;
  }

  public static JSFunctionDefinition buildAjaxOncomplete(String body) {
    JSFunctionDefinition function = new JSFunctionDefinition("request", "event", "data");
    function.addToBody(body);

    return function;
  }
View Full Code Here

    return function;
  }
 
  public static JSFunctionDefinition buildAjaxOnBeforeDomUpdate(String body) {
    JSFunctionDefinition function = new JSFunctionDefinition("request", "event", "data");
    function.addToBody(body);

    return function;
  }
View Full Code Here

            }
        }
    }
   
    private JSFunctionDefinition buildSetFocusFunctionDef(String elementId){
      JSFunctionDefinition function = new JSFunctionDefinition("request","event","data");
    function.addToBody(
        "var element = request.form.elements['" + elementId + "'];" +
        "if (!element) {element = document.getElementById('" + elementId + "')}" +
        "if (element) {" +
          "element.focus();" +
          //"if (element.createTextRange) { var r = (element.createTextRange());  r.collapse(false); r.select();}" +
View Full Code Here

        return getSortFunctionDef(context, table, null);
    }

    protected JSFunctionDefinition getSortFunctionDef(FacesContext context,
            UIDataTable table, Boolean asc) {
        JSFunctionDefinition definition = new JSFunctionDefinition();
        definition.addParameter("event");
        definition.addParameter("columnId");
        definition.addParameter("ascending");
        String id = table.getClientId(context);
        Map<String, Object> eventOptions = AjaxRendererUtils.buildEventOptions(
                context, table);
        @SuppressWarnings("unchecked")
        Map<String, Object> parameters = (Map<String, Object>) eventOptions
                .get("parameters");
        parameters.put(id, SORT_FILTER_PARAMETER);
//        if (asc != null) {
//            parameters.put(SORT_DIR_PARAMETER, asc ? SORT_DIR_PARAMETER_ASC
//                    : SORT_DIR_PARAMETER_DESC);
//        }
        // parameters.put(SORT_FILTER_PARAMETER, column.getClientId(context));
        JSFunctionDefinition onAjaxCompleteFunction = getOnAjaxCompleteFunction(
                context, table);
        if (onAjaxCompleteFunction != null) {
            eventOptions.put(AjaxRendererUtils.ONCOMPLETE_ATTR_NAME,
                    onAjaxCompleteFunction);
        }
View Full Code Here

        Map<String, Object> parameters = (Map<String, Object>) requestOpts
                .get("parameters");
        parameters.put(id, SORT_FILTER_PARAMETER);
        parameters.put(SORT_DIR_PARAMETER, "{sortDirection}");
        parameters.put(SORT_FILTER_PARAMETER, "{columnId}");
        JSFunctionDefinition onAjaxCompleteFunction = getOnAjaxCompleteFunction(
                context, table);
        if (onAjaxCompleteFunction != null) {
            requestOpts.put(AjaxRendererUtils.ONCOMPLETE_ATTR_NAME,
                    onAjaxCompleteFunction);
        }
View Full Code Here

        @SuppressWarnings("unchecked")
        Map<String, Object> parameters = (Map<String, Object>) requestOpts
                .get("parameters");
        parameters.put(id, GROUP_FILTER_PARAMETER);
        parameters.put(GROUP_FILTER_PARAMETER, "{columnId}");
        JSFunctionDefinition onAjaxCompleteFunction = getOnAjaxCompleteFunction(
                context, table);
        if (onAjaxCompleteFunction != null) {
            requestOpts.put(AjaxRendererUtils.ONCOMPLETE_ATTR_NAME,
                    onAjaxCompleteFunction);
        }
View Full Code Here

        return ajaxFunction;
    }// getGroupFunction
   
    protected JSFunctionDefinition getGroupFunctionDef(FacesContext context,
            UIDataTable table) {
      JSFunctionDefinition definition = new JSFunctionDefinition();
        definition.addParameter("event");
        definition.addParameter("columnId");
        String id = table.getClientId(context);
        Map<String, Object> eventOptions = AjaxRendererUtils.buildEventOptions(
                context, table);
        @SuppressWarnings("unchecked")
        Map<String, Object> parameters = (Map<String, Object>) eventOptions
                .get("parameters");
        parameters.put(id, GROUP_FILTER_PARAMETER);
       
        JSFunctionDefinition onAjaxCompleteFunction = getOnAjaxCompleteFunction(
                context, table);
        if (onAjaxCompleteFunction != null) {
            eventOptions.put(AjaxRendererUtils.ONCOMPLETE_ATTR_NAME,
                    onAjaxCompleteFunction);
        }
View Full Code Here

   
    Map<String, Object> options = AjaxRendererUtils.buildEventOptions(context, calendar, params);
    options.put("calendar", JSReference.THIS);

    String oncomplete = AjaxRendererUtils.getAjaxOncomplete(calendar);
    JSFunctionDefinition oncompleteDefinition = new JSFunctionDefinition();
    oncompleteDefinition.addParameter("request");
    oncompleteDefinition.addParameter("event");
    oncompleteDefinition.addParameter("data");
    oncompleteDefinition.addToBody("this.calendar.load(data, true);");
    if (oncomplete != null) {
      oncompleteDefinition.addToBody(oncomplete);
    }

    options.put("oncomplete", oncompleteDefinition);
    JSReference requestValue = new JSReference("requestValue");
    ajaxFunction.addParameter(options);
    JSFunctionDefinition definition = new JSFunctionDefinition();
    definition.addParameter(requestValue);
    definition.addToBody(ajaxFunction);
    writer.write(definition.toScript());
  }
View Full Code Here

      UIComponent component, String eventName) throws IOException {

    ResponseWriter writer = context.getResponseWriter();
    Object script = component.getAttributes().get(eventName);
    if (script != null && !script.equals("")) {
      JSFunctionDefinition onEventDefinition = new JSFunctionDefinition();
      onEventDefinition.addParameter("event");
      onEventDefinition.addToBody(script);
      writer.writeText(",\n" + eventName + ": "
          + onEventDefinition.toScript(), null);
    }
  }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.javascript.JSFunctionDefinition

Copyright © 2018 www.massapicom. 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.