Ferreteria/v0.5/@cls/caNavElement: Difference between revisions
< Ferreteria | v0.5 | @cls
Jump to navigation
Jump to search
(Created page with "{{fmt/title|Ferreteria class <code>ferret\{{l/ver/class|layout}}\caNavElement</code>}} {| style="border: solid 1px grey; background: #eef;" |- | {{l/ver/class|cElement...") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
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== | |||
===rendering=== | |||
''see {{l/ver|layout/event}} subsystem'' | |||
* {{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: | |||
*** <code>RenderDisplay()</code> | |||
*** 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