Package org.richfaces.component

Examples of org.richfaces.component.UITooltip


 
  protected void doEncodeEnd(ResponseWriter writer, FacesContext context,
      UIComponent component) throws IOException {

    UIToolTip toolTip = (UIToolTip)component;
    Class rendererClass = null;
    try{
      if("block".equals(toolTip.getLayout())){
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRendererBlock");
      } else {
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRenderer");
      }
      ToolTipRenderer renderer = (ToolTipRenderer)rendererClass.newInstance();
View Full Code Here


        return eventOptions;
  }
 
  public void insertScript(FacesContext context, UIComponent component) throws IOException{
   
    UIToolTip toolTip = (UIToolTip)component;

    StringBuffer ret = new StringBuffer();
    ret.append("<script ");
    ret.append("type=\"text/javascript\" ");
    ret.append("id =\"script" + component.getClientId(context)+"\">\n");
View Full Code Here

  private String getTargetId(FacesContext context, UIComponent component) {
    return component.getParent().getClientId(context);
  }

  public String constructJSVariable(FacesContext context, UIComponent component) {
    UIToolTip toolTip = (UIToolTip)component;
    String targetClientId = getTargetId(context, component);
    StringBuffer ret = new StringBuffer();
    String comma = ",";
    String quot = "\"";
    String event = toolTip.getEvent();
    if(event.startsWith("on")){
      event = event.substring(2);
    }
   
    Map eventsMap = new HashMap();
    eventsMap.put(new JSReference("event"), event);
    eventsMap.put(new JSReference("onshow"), toolTip.getOnshow());
    eventsMap.put(new JSReference("oncomplete"), toolTip.getOncomplete());
    eventsMap.put(new JSReference("onhide"), toolTip.getOnhide());
    eventsMap.put(new JSReference("delay"), new Integer(toolTip.getShowDelay()));
    eventsMap.put(new JSReference("hideDelay"), new Integer(toolTip.getHideDelay()));
   
    JSFunction function = AjaxRendererUtils.buildAjaxFunction(component, context);
    JSReference ref = new JSReference("ajaxOptions");
    function.addParameter(ref);
    String ajaxFunc = function.toScript();
   
    Map ajaxOptions = buildEventOptions(context, toolTip, targetClientId);
   
    ret.append("new ToolTip(" + ScriptUtils.toScript(eventsMap)).append(comma).append(quot).append( toolTip.getClientId(context)).append(quot).append(comma).
    append(quot).append(targetClientId).append(quot).append(comma).
    append(quot).append(toolTip.getMode()).append(quot).append(comma).
    append(toolTip.isDisabled()).append(comma).
    append(quot).append(toolTip.getDirection()).append(quot).append(comma).
    append(toolTip.isFollowMouse()).append(comma).
    append(toolTip.getHorizontalOffset()).append(comma).
    append(toolTip.getVerticalOffset()).append(comma).
    append("\"").append(ajaxFunc).append("\"").append(comma).append(ScriptUtils.toScript(ajaxOptions)).append(");");

    return ret.toString();
  }
View Full Code Here

  }
 
 
  protected void doDecode(FacesContext context, UIComponent component) {

    UIToolTip tooltip = (UIToolTip)component;
   
    String clientId = tooltip.getClientId(context);
   
    if(context.getExternalContext().getRequestParameterMap().containsKey(clientId)){
      if("ajax".equals(tooltip.getMode())){
        new AjaxEvent(component).queue();
      }
    }
  }
View Full Code Here

 
  protected void doEncodeBegin(ResponseWriter writer, FacesContext context,
      UIComponent component) throws IOException {

    UIToolTip toolTip = (UIToolTip)component;
    Class rendererClass = null;
    try{
      if("block".equals(toolTip.getLayout())){
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRendererBlock");
      } else if("inline".equals(toolTip.getLayout())){
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRenderer");
      } else {
        throw new FacesException("Only \"block\" or \"inline\" values can be established to attribute \"layout\".");
      }
      ToolTipRenderer renderer = (ToolTipRenderer)rendererClass.newInstance();
View Full Code Here

 
  protected void doEncodeChildren(ResponseWriter writer,
      FacesContext context, UIComponent component) throws IOException {

    UIToolTip toolTip = (UIToolTip)component;
    Class rendererClass = null;
    try{
      if("block".equals(toolTip.getLayout())){
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRendererBlock");
      } else {
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRenderer");
      }
     
View Full Code Here

 
  protected void doEncodeEnd(ResponseWriter writer, FacesContext context,
      UIComponent component) throws IOException {

    UIToolTip toolTip = (UIToolTip)component;
    Class rendererClass = null;
    try{
      if("block".equals(toolTip.getLayout())){
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRendererBlock");
      } else {
        rendererClass = Class.forName("org.richfaces.renderkit.html.HtmlToolTipRenderer");
      }
      ToolTipRenderer renderer = (ToolTipRenderer)rendererClass.newInstance();
View Full Code Here

 
  public static UITooltip tooltip(String id)
  {
    Application application = FacesContext.getCurrentInstance().getApplication();
       
    UITooltip tooltip = (UITooltip) application.createComponent(UITooltip.COMPONENT_TYPE);
   
    tooltip.setId("tooltip_" + id);
    tooltip.setTransient(true);
   
    tooltip.setStyleClass("tooltip");
     
    return tooltip;
  }
View Full Code Here

TOP

Related Classes of org.richfaces.component.UITooltip

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.