tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
353
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hispeedsurfer hispeedsurfer ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Beiträge
    52
    Hallo zusammen,

    ich arbeite an einer JEE Anwendung mittels Facelets Templating.

    Im Template ist das gesammte Gerüst mit Sidebar, Container etc abgelegt. Die Elemente die eben normalerweise auf jeder Seite auftauchen.

    Ausnahme: die z.B. Sidebar soll in einem bestimmten Fall ausgeblendet werden.

    Von einer dem Template abgeleiteten Seite soll eine andere Seite aufgerufen werden die ebenfalls das Template enthält. In diesem Fall soll die Sidebar nicht angezeigt werden.
    Dafür habe ich gedacht könnte ich einen Parameter übergeben der im Template im Tag-Attribut 'rendered' berücksichtigt werden soll.

    im Template
    HTML-Code:
    <div id="sidebar" renderd="#{!dialog}">		
    	<div class="menu"><a href......
    </div>
    in abgeleiteter Seite
    HTML-Code:
    <h:outputLink value="foo.seam" target="_blank">
    	<f:param name="conversationId" value="#{conversation.id}"/>
    	<f:param name="dialog" value="#{true}" />
    	<h:outputText value="Komponente editieren oder erzeugen"/>
    </h:outputLink>
    So sollte es eigentlich funktionieren das sie Sidebar nur angezeigt wird wenn dialog ungleich null ist.

    Weiteres im Template habe ich auch schon probiert.
    HTML-Code:
    <ui:param name="dialog" value="#{dialog}" />
    Leider ohne Erfolg.

    Kann mir da jemand weiterhelfen?



    Größten Dank schon mal im vorraus.

    Andreas
     

  2. #2
    TheLightning TheLightning ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Beiträge
    464
    Ich habe nur auf den ersten Blick eine Sache gesehen ohne das ich mir die Funktionsweise genauer angeschaut habe... vielleicht ist es ja schon die Lösung.
    Code :
    1
    
    <div id="sidebar" renderd="#{!dialog}">

    ....sollte das nicht eigentlich rendered heißen?

    Gruß
    Dominik
     

  3. #3
    hispeedsurfer hispeedsurfer ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Beiträge
    52
    Hi Dominik,

    danke für den Hinweis. Leider hat die Korrektur auch nicht das gewünschte Ergebnis gebracht.

    Würd mich interessieren ob die Möglichkeit überhaupt besteht.



    Gruß
    Andreas
     

Ähnliche Themen

  1. <f:param in CommandLink
    Von lernen.2007 im Forum Java
    Antworten: 2
    Letzter Beitrag: 21.09.07, 13:25
  2. probleme mit @param bei javadoc
    Von marcusV5 im Forum Java
    Antworten: 0
    Letzter Beitrag: 21.05.07, 12:10
  3. Param (menü Vlaue=0 usw.)
    Von liquidbeats im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 08.01.06, 19:39
  4. param in template hochzählen
    Von KikiDieNieWasWeiss im Forum XML Technologien
    Antworten: 1
    Letzter Beitrag: 23.08.05, 17:15
  5. Array + param
    Von Fanatico im Forum Java
    Antworten: 2
    Letzter Beitrag: 23.06.04, 22:35