public class CallTemplate extends TagRunnerWithRenderArguments
<RENDER.CALLTEMPLATE SITE="site name"
SLOTNAME="name of slot"
TID="caller Template or CSElement id" [TTYPE="caller Template or CSElement"]
[C="asset type"] [CID="asset id"] [TNAME="target Template or CSElement name"]
[CONTEXT="context override"] [STYLE="pagelet or element"]
[VARIANT="template variant name"] [PACKEDARGS="packed arguments"]>
[<RENDER.ARGUMENT NAME="variable1" VALUE="value1"/>]
</RENDER.CALLTEMPLATE>
IMPORTANT: this LEGACY render:calltemplate facade defaults to style="element", amongst other scenarios: 1) If you are rendering an "uncached" template from another "uncached" pagelet and you have not explicitly set style to something other than "element" (i.e. "pagelet" or "embedded") or 2) If the cid for the called Template is the same as that of the current (callee) Template. In WCS 12c, calling an uncached Template with render.calltemplate using style="element" implies any Controller attached to the called Template WILL NOT GET INVOKED. That, in turn, may result in unexpected behaviour or, most likely, broken code.
Modifier and Type | Class and Description |
---|---|
static class |
CallTemplate.Style
Deprecated.
|
static class |
CallTemplate.Type
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected static List<String> |
CALLTEMPLATE_EXCLUDE_VARS
Deprecated.
|
ARGS
list
Constructor and Description |
---|
CallTemplate()
Deprecated.
|
CallTemplate(String slotname,
String tname,
CallTemplate.Type type)
Deprecated.
Sets up CallTemplate with default Style.element
|
Modifier and Type | Method and Description |
---|---|
protected void |
handleError(COM.FutureTense.Interfaces.ICS ics)
Deprecated.
default error handling method.
|
boolean |
isFixPageCriteria()
Deprecated.
|
protected void |
postExecute(COM.FutureTense.Interfaces.ICS ics)
Deprecated.
Template method that is called after ics.runTag and before handleError
|
protected void |
preExecute(COM.FutureTense.Interfaces.ICS ics)
Deprecated.
Checks the current settings and based on the current and target template
state set the style to a best guess.
|
CallTemplate.Style |
proposeStyle(COM.FutureTense.Interfaces.ICS ics)
Deprecated.
|
void |
setAsset(com.fatwire.assetapi.data.AssetId id)
Deprecated.
|
void |
setC(String s)
Deprecated.
|
void |
setCid(String s)
Deprecated.
|
void |
setContext(String s)
Deprecated.
|
void |
setFixPageCriteria(boolean fixPageCriteria)
Deprecated.
|
void |
setPackedargs(String s)
Deprecated.
|
void |
setSite(String s)
Deprecated.
|
void |
setSlotname(String s)
Deprecated.
|
void |
setStyle(CallTemplate.Style s)
Deprecated.
|
void |
setTid(String s)
Deprecated.
|
void |
setTname(String s)
Deprecated.
|
void |
setTtype(CallTemplate.Type s)
Deprecated.
|
void |
setVariant(String s)
Deprecated.
|
setArgument, setArgument, setArgument, setArgument, setArgument
bind, execute
public CallTemplate()
public CallTemplate(String slotname, String tname, CallTemplate.Type type)
slotname
- slot nametname
- template nametype
- template typeprotected void preExecute(COM.FutureTense.Interfaces.ICS ics)
preExecute
in class AbstractTagRunner
ics
- Content Server context objectprotected void postExecute(COM.FutureTense.Interfaces.ICS ics)
AbstractTagRunner
subclasses can override
postExecute
in class AbstractTagRunner
ics
- Content Server context objectpublic void setSite(String s)
public void setSlotname(String s)
public void setTid(String s)
public void setTtype(CallTemplate.Type s)
public void setC(String s)
public void setCid(String s)
public void setTname(String s)
public void setContext(String s)
public void setStyle(CallTemplate.Style s)
public void setVariant(String s)
public void setPackedargs(String s)
public void setAsset(com.fatwire.assetapi.data.AssetId id)
public CallTemplate.Style proposeStyle(COM.FutureTense.Interfaces.ICS ics)
protected void handleError(COM.FutureTense.Interfaces.ICS ics)
AbstractTagRunner
subclasses can override
handleError
in class AbstractTagRunner
ics
- Content Server context objectTagRunnerRuntimeException
public boolean isFixPageCriteria()
public void setFixPageCriteria(boolean fixPageCriteria)
fixPageCriteria
- the fixPageCriteria to setCopyright © 2016–2017. All rights reserved.