コード例 #1
0
ファイル: DoUpTreeTag.java プロジェクト: pgistgrp/pgtaglib
  protected void setProperties(UIComponent component) {

    super.setProperties(component);
    FacesContext context = FacesContext.getCurrentInstance();
    UIAction cmpt = (UIAction) component;

    if (styleClass != null) {
      if (isValueReference(styleClass)) {
        ValueBinding vb = context.getApplication().createValueBinding(styleClass);
        component.setValueBinding("styleClass", vb);
      } else {
        component.getAttributes().put("styleClass", styleClass);
      }
    }

    if (actionListener != null) {
      if (UIComponentTag.isValueReference(actionListener)) {
        Class args[] = {ActionEvent.class};
        MethodBinding vb =
            FacesContext.getCurrentInstance()
                .getApplication()
                .createMethodBinding(actionListener, args);
        cmpt.setActionListener(vb);
      } else {
        Object params[] = {actionListener};
        throw new FacesException(
            Util.getExceptionMessageString("com.sun.faces.INVALID_EXPRESSION", params));
      }
    }
  } // setProperties()
コード例 #2
0
  protected void setProperties(UIComponent component) {

    super.setProperties(component);

    TagUtil.setInteger(component, "totalItems", totalItems);
    TagUtil.setInteger(component, "firstItem", firstItem);
    TagUtil.setInteger(component, "pageSize", pageSize);
    TagUtil.setString(component, "value", value);
    TagUtil.setValueChangeListener(component, valueChangeListener);
    TagUtil.setString(component, "pageSizes", pageSizes);
    TagUtil.setBoolean(component, "accesskeys", accesskeys);
    TagUtil.setBoolean(component, "renderFirst", renderFirst);
    TagUtil.setBoolean(component, "renderPrev", renderPrev);
    TagUtil.setBoolean(component, "renderNext", renderNext);
    TagUtil.setBoolean(component, "renderLast", renderLast);
    TagUtil.setBoolean(component, "renderPageSize", renderPageSize);
    TagUtil.setString(component, "textFirst", textFirst);
    TagUtil.setString(component, "textPrev", textPrev);
    TagUtil.setString(component, "textNext", textNext);
    TagUtil.setString(component, "textLast", textLast);
    TagUtil.setString(component, "textPageSize", textPageSize);
    TagUtil.setString(component, "textStatus", textStatus);
    TagUtil.setString(component, "textItem", textItem);
    TagUtil.setBoolean(component, "immediate", immediate);
  }
コード例 #3
0
ファイル: PagerTag.java プロジェクト: botimer/sakai-cle
 public void release() {
   super.release();
   showpages = null;
   dataTableId = null;
   styleClass = null;
   selectedStyleClass = null;
 }
コード例 #4
0
 /** @param component places the attributes in the component */
 protected void setProperties(UIComponent component) {
   super.setProperties(component);
   TagUtil.setString(component, "cssclass", cssclass);
   TagUtil.setString(component, "valign", valign);
   TagUtil.setString(component, "align", align);
   TagUtil.setString(component, "size", size);
 }
コード例 #5
0
  protected void setProperties(UIComponent component) {

    super.setProperties(component);

    FacesContext context = getFacesContext();
    TagUtil.setString(component, "separator", separator);
    TagUtil.setString(component, "styleClass", styleClass);
  }
コード例 #6
0
 /** Release any allocated tag handler attributes. */
 public void release() {
   super.release();
   converter = null;
   escape = null;
   style = null;
   styleClass = null;
   title = null;
   value = null;
 }
コード例 #7
0
  protected void setProperties(UIComponent component) {
    super.setProperties(component);

    // FacesContext context = getFacesContext();
    TagUtil.setInteger(component, "height", height);
    TagUtil.setInteger(component, "width", width);
    TagUtil.setInteger(component, "wait", wait);
    TagUtil.setInteger(component, "elapsed", elapsed);
    TagUtil.setString(component, "expireScript", expireScript);
  }
コード例 #8
0
 /** Release any allocated tag handler attributes. */
 public void release() {
   super.release();
   doctypePublic = null;
   doctypeRoot = null;
   doctypeSystem = null;
   output = null;
   prettyPrinting = null;
   converter = null;
   value = null;
 }
コード例 #9
0
ファイル: ListTableTag.java プロジェクト: pgistgrp/pgtaglib
 public void release() {
   super.release();
   value = null;
   var = null;
   width = null;
   rowSize = null;
   pageSize = null;
   pageSetting = null;
   actionBinding = null;
 }
コード例 #10
0
ファイル: TocTreeTag.java プロジェクト: karthiks/Learn_guild
 /** @see javax.faces.webapp.UIComponentTag#setProperties(javax.faces.component.UIComponent) */
 protected void setProperties(UIComponent component) {
   super.setProperties(component);
   FacesContext context = getFacesContext();
   if (value != null) {
     ValueBinding vb = context.getApplication().createValueBinding(value);
     component.setValueBinding("value", vb);
   }
   if (var != null) {
     ((UIData) component).setVar(var);
   }
 }
コード例 #11
0
  public void release() {
    super.release();

    name = null;
    label = null;
    icon = null;
    action = null;
    link = null;
    direct = null;
    disabled = null;
  }
コード例 #12
0
 /** Transfer tag attributes to component properties. */
 protected void setProperties(UIComponent _component) {
   super.setProperties(_component);
   if (converter != null) {
     if (isValueReference(converter)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(converter);
       _component.setValueBinding("converter", _vb);
     } else {
       Converter _converter =
           FacesContext.getCurrentInstance().getApplication().createConverter(converter);
       _component.getAttributes().put("converter", _converter);
     }
   }
   if (escape != null) {
     if (isValueReference(escape)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(escape);
       _component.setValueBinding("escape", _vb);
     } else {
       _component.getAttributes().put("escape", Boolean.valueOf(escape));
     }
   }
   if (style != null) {
     if (isValueReference(style)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(style);
       _component.setValueBinding("style", _vb);
     } else {
       _component.getAttributes().put("style", style);
     }
   }
   if (styleClass != null) {
     if (isValueReference(styleClass)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(styleClass);
       _component.setValueBinding("styleClass", _vb);
     } else {
       _component.getAttributes().put("styleClass", styleClass);
     }
   }
   if (title != null) {
     if (isValueReference(title)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(title);
       _component.setValueBinding("title", _vb);
     } else {
       _component.getAttributes().put("title", title);
     }
   }
   if (value != null) {
     if (isValueReference(value)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(value);
       _component.setValueBinding("value", _vb);
     } else {
       _component.getAttributes().put("value", value);
     }
   }
 }
コード例 #13
0
 /**
  * Returns the current option element's action.
  *
  * @return the current option element's action
  */
 public String nodeAction() {
   String id = getMenuModel().getSelectedNodeId();
   IMenuItem menuItem = (IMenuItem) getMenuModel().getMenuItem(id);
   String action = menuItem.getReference();
   if (UIComponentTag.isValueReference(action)) {
     FacesContext facesContext = FacesContext.getCurrentInstance();
     MethodBinding mb = facesContext.getApplication().createMethodBinding(action, null);
     action = (String) mb.invoke(facesContext, null);
   }
   LOGGER.fine("nodeAction: " + id + " action: " + action);
   return action;
 }
コード例 #14
0
  public void decode(FacesContext context) {
    String curPage = null;
    String action = null;
    int actionInt = 0;
    int currentPage = 1;
    int currentRow = 1;
    String clientId = getClientId(context);
    Map requestParameterMap = (Map) context.getExternalContext().getRequestParameterMap();
    action = (String) requestParameterMap.get(clientId + "_action");
    if (action.equals("")) {
      action = lastAction;
    }
    MethodBinding mb = null;
    if (UIComponentTag.isValueReference(action)) {
      mb = FacesContext.getCurrentInstance().getApplication().createMethodBinding(action, null);
    } else {
      mb = Util.createConstantMethodBinding(action);
    }
    this.getAttributes().put("action", mb);
    lastAction = action;

    curPage = (String) requestParameterMap.get(clientId + "_curPage");
    if (!curPage.equals("")) {
      currentPage = Integer.valueOf(curPage).intValue();
    }

    // Assert that action's length is 1.
    switch (actionInt = Integer.valueOf(action).intValue()) {
      case ACTION_NEXT:
        currentPage++;
        break;
      case ACTION_PREVIOUS:
        // Assert 1 < currentPage
        if (currentPage > 1) {
          currentPage--;
        }
        break;
      default:
        currentPage = actionInt;
        break;
    }
    // from the currentPage, calculate the current row to scroll to.
    currentRow = (currentPage - 1) * getRowsPerPage(context);
    this.getAttributes().put("currentPage", new Integer(currentPage));
    this.getAttributes().put("currentRow", new Integer(currentRow));

    if (action == null || action.length() == 0) {
      // nothing to decode
      return;
    } else {
      this.queueEvent(new ActionEvent(this));
    }
  }
コード例 #15
0
 protected void setProperties(UIComponent component) {
   super.setProperties(component);
   TagUtil.setString(component, "value", value);
   TagUtil.setString(component, "width", width);
   TagUtil.setString(component, "height", height);
   TagUtil.setString(component, "toolbarButtonRows", toolbarButtonRows);
   TagUtil.setString(component, "javascriptLibrary", javascriptLibrary);
   TagUtil.setString(component, "autoConfig", autoConfig);
   TagUtil.setString(component, "columns", columns);
   TagUtil.setString(component, "rows", rows);
   TagUtil.setString(component, "justArea", justArea);
 }
コード例 #16
0
ファイル: PagerTag.java プロジェクト: botimer/sakai-cle
 public void setProperties(UIComponent component) {
   super.setProperties(component);
   if (component == null) {
     return;
   }
   TagUtil.setInteger(component, "showpages", showpages);
   TagUtil.setString(component, "dataTableId", dataTableId);
   TagUtil.setString(component, "controlId", controlId);
   TagUtil.setString(component, "styleClass", styleClass);
   TagUtil.setString(component, "selectedStyleClass", selectedStyleClass);
   TagUtil.setBoolean(component, "showLinks", showLinks);
 }
コード例 #17
0
  public void release() {
    super.release();

    value = null;
    width = null;
    height = null;
    toolbarButtonRows = null;
    javascriptLibrary = null;
    autoConfig = null;
    columns = null;
    rows = null;
    justArea = null;
  }
コード例 #18
0
  @Override
  public int doStartTag() throws JspException {
    UIComponentTag tag = UIComponentTag.getParentUIComponentTag(pageContext);
    if (tag == null) {
      throw new JspException(
          _LOG.getMessage("FILEDOWNLOADACTIONLISTENER_MUST_INSIDE_UICOMPONENT_TAG"));
    }

    // Only run on the first time the tag executes
    if (!tag.getCreated()) return SKIP_BODY;

    UIComponent component = tag.getComponentInstance();
    if (!(component instanceof ActionSource)) {
      throw new JspException(
          _LOG.getMessage("FILEDOWNLOADACTIONLISTENER_MUST_INSIDE_UICOMPONENT_TAG"));
    }

    ELContextTag parentELContext = (ELContextTag) findAncestorWithClass(this, ELContextTag.class);

    Application application = FacesContext.getCurrentInstance().getApplication();

    FileDownloadActionListener listener = new FileDownloadActionListener();

    if (_filename != null) {
      listener.setValueExpression(FileDownloadActionListener.FILENAME_KEY, _filename);
    }

    if (_contentType != null) {
      listener.setValueExpression(FileDownloadActionListener.CONTENT_TYPE_KEY, _contentType);
    }

    listener.setMethod(_method);

    ((ActionSource) component).addActionListener(listener);

    return super.doStartTag();
  }
コード例 #19
0
 public void release() {
   super.release();
   this._plugins = null;
   this._accesskey = null;
   this._cols = -1;
   this._dir = null;
   this._disabled = false;
   this._lang = null;
   this._readonly = false;
   this._rows = -1;
   this._style = null;
   this._styleClass = null;
   this._tabindex = null;
   this._title = null;
 }
コード例 #20
0
 protected void setProperties(UIComponent component) {
   super.setProperties(component);
   if (component != null) {
     component.getAttributes().put("plugins", this._plugins);
     component.getAttributes().put("accesskey", this._accesskey);
     component.getAttributes().put("cols", new Integer(this._cols));
     component.getAttributes().put("dir", this._dir);
     component.getAttributes().put("disabled", new Boolean(this._disabled));
     component.getAttributes().put("lang", this._lang);
     component.getAttributes().put("readonly", new Boolean(this._readonly));
     component.getAttributes().put("rows", new Integer(this._rows));
     component.getAttributes().put("style", this._style);
     component.getAttributes().put("styleClass", this._styleClass);
     component.getAttributes().put("tabindex", this._tabindex);
     component.getAttributes().put("title", this._title);
   }
 }
コード例 #21
0
ファイル: StubTag.java プロジェクト: kalwar/metawidget
  @Override
  protected void setProperties(UIComponent component) {

    super.setProperties(component);

    UIStub componentStub = (UIStub) component;
    Application application = getFacesContext().getApplication();

    // Action

    if (mAction != null) {
      if (!isValueReference(mAction)) {
        throw MetawidgetException.newException("Action '" + mAction + "' must be an EL expression");
      }

      componentStub.setAction(application.createMethodBinding(mAction, null));
    }

    // Value

    if (mValue != null) {
      if (!isValueReference(mValue)) {
        throw MetawidgetException.newException("Value '" + mValue + "' must be an EL expression");
      }

      componentStub.setValueBinding("value", application.createValueBinding(mValue));
    }

    // Attributes

    if (mStubAttributes != null) {
      if (isValueReference(mStubAttributes)) {
        componentStub.setValueBinding(
            "stubAttributes", application.createValueBinding(mStubAttributes));
      } else {
        componentStub.setStubAttributes(mStubAttributes);
      }
    }
  }
コード例 #22
0
 public void release() {
   super.release();
   totalItems = null;
   firstItem = null;
   pageSize = null;
   value = null;
   valueChangeListener = null;
   pageSizes = null;
   accesskeys = null;
   renderFirst = null;
   renderPrev = null;
   renderNext = null;
   renderLast = null;
   renderPageSize = null;
   textFirst = null;
   textPrev = null;
   textNext = null;
   textLast = null;
   textPageSize = null;
   textStatus = null;
   textItem = null;
   immediate = null;
 }
コード例 #23
0
  public void release() {
    super.release();

    styleClass = null;
    onclick = null;
    ondblclick = null;
    onkeydown = null;
    onkeypress = null;
    onkeyup = null;
    onmousedown = null;
    onmousemove = null;
    onmouseout = null;
    onmouseover = null;
    onmouseup = null;
    disabled = null;
    alt = null;
    lang = null;
    dir = null;
    tabindex = null;
    accesskey = null;
    title = null;
    style = null;
  }
コード例 #24
0
  protected void setProperties(UIComponent component) {
    super.setProperties(component);

    Application app = getFacesContext().getApplication();
    Util.addAttribute(app, component, "onclick", onclick);
    Util.addAttribute(app, component, "ondblclick", ondblclick);
    Util.addAttribute(app, component, "onkeydown", onkeydown);
    Util.addAttribute(app, component, "onkeypress", onkeypress);
    Util.addAttribute(app, component, "onkeyup", onkeyup);
    Util.addAttribute(app, component, "onmousedown", onmousedown);
    Util.addAttribute(app, component, "onmousemove", onmousemove);
    Util.addAttribute(app, component, "onmouseout", onmouseout);
    Util.addAttribute(app, component, "onmouseover", onmouseover);
    Util.addAttribute(app, component, "onmouseup", onmouseup);
    Util.addAttribute(app, component, "disabled", disabled);
    Util.addAttribute(app, component, "alt", alt);
    Util.addAttribute(app, component, "lang", lang);
    Util.addAttribute(app, component, "dir", dir);
    Util.addAttribute(app, component, "tabindex", tabindex);
    Util.addAttribute(app, component, "accesskey", accesskey);
    Util.addAttribute(app, component, "title", title);
    Util.addAttribute(app, component, "style", style);
    Util.addAttribute(app, component, "styleClass", styleClass);
  }
コード例 #25
0
ファイル: UploadTag.java プロジェクト: sakai-mirror/blog
 public void release() {
   super.release();
   value = null;
   target = null;
 }
コード例 #26
0
ファイル: UploadTag.java プロジェクト: sakai-mirror/blog
 public void setProperties(UIComponent component) {
   super.setProperties(component);
   uk.ac.lancs.e_science.fileUpload.util.Tags.setString(component, "target", target);
   uk.ac.lancs.e_science.fileUpload.util.Tags.setString(component, "value", value);
 }
コード例 #27
0
 public void release() {
   super.release();
   value = null;
   target = null;
   valueChangeListener = null;
 }
コード例 #28
0
 public void setProperties(UIComponent component) {
   super.setProperties(component);
   com.corejsf.util.Tags.setString(component, "target", target);
   com.corejsf.util.Tags.setString(component, "value", value);
   com.corejsf.util.Tags.setValueChangeListener(component, valueChangeListener);
 }
コード例 #29
0
 /** Transfer tag attributes to component properties. */
 protected void setProperties(UIComponent _component) {
   super.setProperties(_component);
   if (doctypePublic != null) {
     if (isValueReference(doctypePublic)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(doctypePublic);
       _component.setValueBinding("doctypePublic", _vb);
     } else {
       _component.getAttributes().put("doctypePublic", doctypePublic);
     }
   }
   if (doctypeRoot != null) {
     if (isValueReference(doctypeRoot)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(doctypeRoot);
       _component.setValueBinding("doctypeRoot", _vb);
     } else {
       _component.getAttributes().put("doctypeRoot", doctypeRoot);
     }
   }
   if (doctypeSystem != null) {
     if (isValueReference(doctypeSystem)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(doctypeSystem);
       _component.setValueBinding("doctypeSystem", _vb);
     } else {
       _component.getAttributes().put("doctypeSystem", doctypeSystem);
     }
   }
   if (output != null) {
     if (isValueReference(output)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(output);
       _component.setValueBinding("output", _vb);
     } else {
       _component.getAttributes().put("output", output);
     }
   }
   if (prettyPrinting != null) {
     if (isValueReference(prettyPrinting)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(prettyPrinting);
       _component.setValueBinding("prettyPrinting", _vb);
     } else {
       _component.getAttributes().put("prettyPrinting", prettyPrinting);
     }
   }
   if (converter != null) {
     if (isValueReference(converter)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(converter);
       _component.setValueBinding("converter", _vb);
     } else {
       Converter _converter =
           FacesContext.getCurrentInstance().getApplication().createConverter(converter);
       _component.getAttributes().put("converter", _converter);
     }
   }
   if (value != null) {
     if (isValueReference(value)) {
       ValueBinding _vb = getFacesContext().getApplication().createValueBinding(value);
       _component.setValueBinding("value", _vb);
     } else {
       _component.getAttributes().put("value", value);
     }
   }
 }
コード例 #30
0
 public void release() {
   super.release();
   this.enabled = "true";
   this.targetId = null;
 }