Ferreteria/v0.5/@cls/tExecutableTree: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.5‎ | @cls
Jump to navigation Jump to search
(Created page with "{{fmt/title|Ferreteria trait <code>ferret\{{l/ver/class|layout}}\tExecutableTree</code>}} {| style="border: solid 1px grey; background: #eef;" |- | {{l/ver/class|tExec...")
 
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
{| style="border: solid 1px grey; background: #eef;"
{| style="border: solid 1px grey; background: #eef;"
|-
|-
| {{l/ver/class|tExecutableTwig}} &rarr;
|
 
{|
|-
| {{l/ver/class|tExecutableTwig}}
| &rarr;  
| {{l/ver/class|tExecutableTree}}
| {{l/ver/class|tExecutableTree}}
| &rarr; {{l/ver/class|cElement}}
|-
| align=right colspan=3 | {{l/ver/class|tRenderableTree}}
|}
|}
| &rarr;
| {{l/ver/class|cElement}}
|}
* '''file''': {{l/ferreteria/code|layout/elem/trait.php}}
* '''file''': {{l/ferreteria/code|layout/elem/trait.php}}
==About==
This trait extends {{l/ver/class|tExecutableTwig}} by dispatching events to sub-twigs.
==Methods==
==Methods==
NEEDS UPDATING
===events===
===events===
* <code>OnEvent()</code> (FINAL) calls:
* {{l/sub|OnEvent()}} calls these:
** <code>OnEventLocal()</code>
** {{l/sub|DoEventTwigs()}} is implemented as you might expect.
** if <code>ShouldDoTwigs()</code>:
** {{l/sub|OnEventLocal()}} is inherited from {{l/ver/class|tExecutableTwig}}
*** <code>DoEventTwigs()</code>
====rendering====
* <code>OnEventLocal()</code> comes from {{l/ver/class|tExecutableTwig}}
* {{l/sub|RenderValue()}}
===rendering===
* {{l/sub|RenderBranch()}}
* {{l/sub|RenderTwigs()}}

Latest revision as of 19:26, 20 August 2023

Ferreteria trait ferret\layout\tExecutableTree
tExecutableTwig tExecutableTree
tRenderableTree
cElement

About

This trait extends tExecutableTwig by dispatching events to sub-twigs.

Methods

events

rendering