org.apache.tapestry.contrib.link
Class PopupLinkRenderer

java.lang.Object
  extended by org.apache.tapestry.link.DefaultLinkRenderer
      extended by org.apache.tapestry.contrib.link.PopupLinkRenderer
All Implemented Interfaces:
org.apache.tapestry.link.ILinkRenderer

public class PopupLinkRenderer
extends org.apache.tapestry.link.DefaultLinkRenderer

This renderer emits javascript to launch the link in a window.

Since:
3.0.1
Author:
David Solis

Field Summary
 
Fields inherited from class org.apache.tapestry.link.DefaultLinkRenderer
SHARED_INSTANCE
 
Constructor Summary
PopupLinkRenderer()
           
PopupLinkRenderer(java.lang.String windowName, java.lang.String features)
          Initializes the name and features for javascript window.open function.
 
Method Summary
protected  java.lang.String constructURL(org.apache.tapestry.components.ILinkComponent component, org.apache.tapestry.IRequestCycle cycle)
           
 java.lang.String getFeatures()
           
 java.lang.String getWindowName()
           
 void setFeatures(java.lang.String features)
           
 void setWindowName(java.lang.String windowName)
           
 
Methods inherited from class org.apache.tapestry.link.DefaultLinkRenderer
afterBodyRender, beforeBodyRender, getElement, getHasBody, getTargetAttribute, getUrlAttribute, renderLink
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PopupLinkRenderer

public PopupLinkRenderer()

PopupLinkRenderer

public PopupLinkRenderer(java.lang.String windowName,
                         java.lang.String features)
Initializes the name and features for javascript window.open function.

Parameters:
windowName - the window name
features - the window features
Method Detail

constructURL

protected java.lang.String constructURL(org.apache.tapestry.components.ILinkComponent component,
                                        org.apache.tapestry.IRequestCycle cycle)
Overrides:
constructURL in class org.apache.tapestry.link.DefaultLinkRenderer
See Also:
DefaultLinkRenderer#constructURL(org.apache.tapestry.engine.ILink, String, org.apache.tapestry.IRequestCycle)

getWindowName

public java.lang.String getWindowName()

setWindowName

public void setWindowName(java.lang.String windowName)

getFeatures

public java.lang.String getFeatures()

setFeatures

public void setFeatures(java.lang.String features)