ZPT-Sharp
v1.0.0
Zope Page Templates for .NET
|
Wrapper type for a IZptDocument, expressing its state which is visible to TALES. More...
Public Member Functions | |
bool | HandleTalesPath (string pathFragment, out object result, Rendering.IRenderingContext currentContext) |
Gets an System.Object based upon a TALES path fragment. More... | |
TemplateFile (IZptDocument document) | |
Initializes a new instance of the CSF.Zpt.Tales.TemplateFile class. More... | |
![]() | |
bool | HandleTalesPath (string pathFragment, out object result, IRenderingContext currentContext) |
Gets an System.Object based upon a TALES path fragment. More... | |
Properties | |
IZptDocument | Document [get] |
Gets the document which is represented by the current instance. More... | |
Wrapper type for a IZptDocument, expressing its state which is visible to TALES.
|
inline |
Initializes a new instance of the CSF.Zpt.Tales.TemplateFile class.
document | Document. |
|
inline |
Gets an System.Object
based upon a TALES path fragment.
This method should return a System.Object
which represents the traversal of a single-level TALES path fragment, from the current instance. The value of that fragment is passed via the name pathFragment .
The precise meaning of 'traversal' is left to the implementation, but typical semantics will see an object return an associated object from an object graph.
In this simple example, the Employee
class may return data from a related Person
object, without exposing the Person object directly. This might be because (as shown in this example), the API of that Person
object is more complex than desired, and so TALES should see a simplified version.
Note that the return value does not need to be a primitive type. It may be a complex object, and the return value may also implement ITalesPathHandler if desired.
true
if the path traversal was a success; false
otherwise.pathFragment | The path fragment. |
result | Exposes the result if the traversal was a success |
currentContext | Gets the current rendering context. |
|
get |
Gets the document which is represented by the current instance.
The document.