Class Recursive
- java.lang.Object
-
- org.apache.tapestry5.corelib.components.Recursive
-
- All Implemented Interfaces:
RecursiveContext.Provider
public class Recursive extends java.lang.Object implements RecursiveContext.Provider
Loop
-like component that renders its templates recursively based onRecursive
parent-child relationships. The objects should have one or more correspondingRecursiveValueProvider
implementations to convert them toRecursive
instances. The insertion point for rendering children is defined by theRecursiveBody
component, which can only be used once inside aRecursive
instance.This was contributed by KGL PubFactory.
- Since:
- 5.9.0
-
-
Constructor Summary
Constructors Constructor Description Recursive()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClientId()
java.lang.String
getClientId(java.lang.String value)
java.lang.String
getClientIdForCurrent()
RecursiveValue<?>
getCurrent()
java.lang.String
getPlaceholderClientId(java.lang.String value)
void
registerPlaceholder(Element element)
-
-
-
Constructor Detail
-
Recursive
public Recursive()
-
-
Method Detail
-
getClientId
public java.lang.String getClientId()
-
getClientId
public java.lang.String getClientId(java.lang.String value)
-
getPlaceholderClientId
public java.lang.String getPlaceholderClientId(java.lang.String value)
-
getCurrent
public RecursiveValue<?> getCurrent()
- Specified by:
getCurrent
in interfaceRecursiveContext.Provider
-
getClientIdForCurrent
public java.lang.String getClientIdForCurrent()
- Specified by:
getClientIdForCurrent
in interfaceRecursiveContext.Provider
-
registerPlaceholder
public void registerPlaceholder(Element element)
- Specified by:
registerPlaceholder
in interfaceRecursiveContext.Provider
-
-