Ich möchte eine Klasse für eine HTML componenet <h:li />
wie dieses Set laden:erhalten Ansichtsmodell Variable HTML-Komponente
<h:li class="@load(vm.className)" />
aber ich kann es nicht, und ich kann keine ZK componenent verwenden.
Jeder möglicher Vorschlag willkommen, Danke
EDIT
hier ist der Fehler:
org.zkoss.zel.ELException: The identifier [class] is not a valid Java identifier as required by section 1.19 of the EL specification (Identifier ::= Java language identifier). This check can be disabled by setting the system property org.zkoss.zel.impl.parser.SKIP_IDENTIFIER_CHECK to true.
Vielen Dank für Ihre Antwort, ich habe Ihren Vorschlag ausprobiert und die Klasse wurde nicht angewendet und ich habe überprüft und ich habe eine statische 'name_class' geputtet und es hat funktioniert (Beispiel:' '), gibt es noch eine andere Lösung, danke –
Sorry, dass es nicht geholfen hat. Ich habe [etwas mehr über native namespace] gelesen (https://www.zkoss.org/wiki/ZK_Developer%27s_Reference/UI_Patterns/HTML_Tags/The_native_Namespace), und es scheint, dass Sie native Komponenten nicht über serverseitige Logik aktualisieren können, nachdem Sie sie erstellt haben weil zk keine "Komponente" auf der Serverseite erstellt (und nicht einmal ein Widget auf dem Client). Die einzige Möglichkeit, diese zu aktualisieren, ist mit Javascript. –
@KiloBatata Es gibt jedoch noch eine andere Möglichkeit: [Benutze den xhtml-Namespace anstelle des nativen Namespace] (https://www.zkoss.org/wiki/ZUML_Reference/ZUML/Languages#Mix_two_or_more_languages_in_a_ZUML_document). Ich habe es gerade versucht: ' ' gibt mir '
' –