Ferreteria/v0.5/@cls/caNavElement: Difference between revisions
< Ferreteria | v0.5 | @cls
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
|} | |} | ||
* '''Source''': {{l/ferreteria/code|layout/nav/NavElem.php}} | * '''Source''': {{l/ferreteria/code|layout/nav/NavElem.php}} | ||
* '''System''': {{l/ver|layout}} | |||
==Methods== | ==Methods== | ||
===rendering=== | ===rendering=== | ||
* <syntaxhighlight lang=php inline>public function OnRender(cEventNodeRender $oe) : void { $oe->Append($this->RenderOutput()); }</syntaxhighlight> | ''see {{l/ver|layout/event}} subsystem'' | ||
* <code> | * {{l/ver/meth|layout/event|OnRender}} appends RenderOutput() | ||
** <syntaxhighlight lang=php inline>public function OnRender(cEventNodeRender $oe) : void { $oe->Append($this->RenderOutput()); }</syntaxhighlight> | |||
* {{l/ver/meth|layout/event|GetShouldDisplay}} returns <code>GetVisible()</code>. | |||
* <code>GetVisible()</code> returns the value of the object's $isVisible flag, set by default to TRUE via <code>SetVisible()</code> during <code>SetupDefaults()</code> | |||
* {{l/ver/meth|layout/event|RenderOutput}}: | |||
** if <code>GetShouldDisplay()</code>, then: | ** if <code>GetShouldDisplay()</code>, then: | ||
*** <code>RenderDisplay()</code> | *** <code>RenderDisplay()</code> | ||
*** else returns an empty string. | *** else returns an empty string. | ||
* | * {{l/ver/meth|layout/event|RenderDisplay}} returns {{l/ver/meth|layout/event|RenderValue}} wrapped in a {{xml/tag|li}} tag. | ||
* | ** 2022-07-18 Not sure this should be a thing. If it should, add it to the layout/event docs and make sure podlings are using it when appropriate. | ||
* | * {{l/ver/meth|layout/event|RenderValue}} comes from {{l/ver/class|cElement}} | ||
* | * {{l/ver/meth|layout/event|RenderBranch}} comes from {{l/ver/class|cElement}} | ||
* {{l/ver/meth|layout/event|RenderTwigs}} comes from {{l/ver/class|cElement}} |
Latest revision as of 21:49, 18 July 2022
cElement → caNavElement → caLinkElement |
- Source: layout/nav/NavElem.php
- System: layout
Methods
rendering
see layout/event subsystem
- OnRender() appends RenderOutput()
public function OnRender(cEventNodeRender $oe) : void { $oe->Append($this->RenderOutput()); }
- GetShouldDisplay() returns
GetVisible()
. GetVisible()
returns the value of the object's $isVisible flag, set by default to TRUE viaSetVisible()
duringSetupDefaults()
- RenderOutput():
- if
GetShouldDisplay()
, then:RenderDisplay()
- else returns an empty string.
- if
- RenderDisplay() returns RenderValue() wrapped in a <li> tag.
- 2022-07-18 Not sure this should be a thing. If it should, add it to the layout/event docs and make sure podlings are using it when appropriate.
- RenderValue() comes from cElement
- RenderBranch() comes from cElement
- RenderTwigs() comes from cElement