JSF 2.0 need idea for <H:links
Hey guys.
Im making a web 100% based on JSF and i found a problem when i want to do this:
My index:
<span class="pln"> </span><span class="pun">->..<html xmlns="http://www.w3.org/1999/xhtml"<br />
</span><span class="pun">->.......</span><span class="pun">xmlns:ui="http://java.sun.com/jsf/facelets"<br />
</span><span class="pun">-></span><span class="pun">.......</span><span class="pun">xmlns:h="http://java.sun.com/jsf/html"<br />
</span><span class="pun">-></span><span class="pun">.......</span><span class="pun">xmlns:f="http://java.sun.com/jsf/core"><br />
</span><span class="pun">-></span><span class="pun">.....</span><span class="pun"><h:head><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><link href="./resources/css/default.css" rel="stylesheet" type="text/css" /><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><link href="./resources/css/cssLayout.css" rel="stylesheet" type="text/css" /><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><title>Parallelized Bioinformatics Algorithms built on Multicore Processors</title><br />
</span><span class="pun">-></span><span class="pun">.....</span><span class="pun"></h:head><br />
</span><span class="pun">-></span><span class="pun">.....</span><span class="pun"><h:body><!----><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><div id="top"><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"><tr><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">........</span><span class="pun"><td>#{controlWeb.getContenido()}</td><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">........</span><span class="pun"><td colspan="2"><img src="img/header.jpg" alt="Parallelized Bioinformatics Algorithms" /></td><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"></tr><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"></div><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><div><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"><div id="left"><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">........</span><span class="pun"><ui:decorate template ="cabecera.xhtml"> </ui:decorate><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"></div> <br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"><div id="content" class="content"> <br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">.......</span><span class="pun"> <ui:decorate template ="#{controlWeb.getContenido()}"> </ui:decorate> <br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"></div><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"></div><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"><div id="bottom"><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun">....</span><span class="pun"><ui:decorate template ="/pie.xhtml"> </ui:decorate><br />
</span><span class="pun">-></span><span class="pun">.........</span><span class="pun"></div> <br />
</span><span class="pun">-></span><span class="pun">.....</span><span class="pun"></h:body><br />
</span><span class="pun">-> </span><span class="pun"></html></span>All zones except one are always the same. The zone (id = content) I want that when you click a link in any parts of the website all links back to the index.xhtml and in that area the name change to the appropiate webpage. My idea was create a ManagedBean with a String and if you click on a link, that link modify somehow the variable of ManagedBean and when the link return to index that will read from the variable and it will change the web.
The problem is i cant use a setter function called #{controlWeb.setContenido("STRING")} because that command is executed in compile time and doesnt work.
I need one solution or another idea for make that please.
On 19th of November I replied the following on the mailing list , possibly it' not routed back, as it's done for other lists,to the forum.
I have not checked with JSF 2.0 but can't you use #{controlWeb.contenido} ?
The 'getContenido' and 'setContenido' method will be called by the framework in the different phases ...
If the 'link' has an actionListener it could change the value ...
-Bernhard
Thank you very much!!
It's works perfectly!





Anybody? Please help. I can't be the only one that has faced this problem.