Try with tomahawk t:saveState

2007/4/16, Brummeline Braaten <[EMAIL PROTECTED]>:

How can I get a commandlink to work inside a datatable when my bean is
in request scope? If I change to sessionscope, the commandlink works,
but then the rest of my code stops working as intended.

This is my JSF code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd";>
<[EMAIL PROTECTED] uri="http://java.sun.com/jsf/core"; prefix="f"%>
<[EMAIL PROTECTED] uri="http://java.sun.com/jsf/html"; prefix="h"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk"; prefix="t"%>
<html>
<f:view>
  <body>
   <table id="tabs">
    <f:verbatim><tr></f:verbatim>
     <td>
      <div
id="main">
<t:dataTable var="rader" newspaperColumns="5"
value="#{tabnavigering.categoryList}" id="kategorilisten">
<h:column id="kategorikolonne">
  <t:commandLink styleClass="#{tabnavigering.stil}" id="kategorilink"
action="#{tabnavigering.velgKategori}" >
   <h:outputText value="#{rader.categoryName}" id="kategorinavn"/>
   <f:param value="#{rader.categoryName}" name="kategorinavn"/>
   <f:param value="#{rader.categoryId}" name="kategoriid"/>
  </t:commandLink>
</h:column>                                                                    
</t:dataTable>                                                                          
<h:form
id="varsel"
rendered="#{tabnavigering.formfinnes}">
<f:verbatim><div
id="contentcontainer">                                                  <div
id="content"></f:verbatim>
   <t:dataTable var="varselinnhold"
value="#{tabnavigering.aktueltVarsel}"
style="contenttable" columnClasses="content_left,
content_right" >
<h:column>
     <f:verbatim><div id="breadcrumb_content"></f:verbatim>
      <h:outputText value="Alle > "/>
      <h:outputText value="#{tabnavigering.kategorinavn}"/>
     <f:verbatim></div>
     <hr class="thick">
     <h1></f:verbatim>
     <h:outputText value="#{varselinnhold.title}"/><f:verbatim></h1>
     <div id="englishversion"></f:verbatim>
     <h:outputText value="#{tabnavigering.orginalTitle}"/>
    <f:verbatim></div>
   <div class="conclusion"></f:verbatim>
   <h:outputText value="#{varselinnhold.oppsummering}" escape="false"/>
   <f:verbatim></div></f:verbatim>
   <h:commandLink action="#{tabnavigering.visAlt}" id="visealtlink" >
   <h:outputText value="#{tabnavigering.fullvisningstekst}"/>
   </h:commandLink>
   <h:form id="sammendraget" rendered="#{tabnavigering.heltsammendrag}">
        <h:dataTable var="varselsammendrag"
value="#{tabnavigering.aktueltVarsel}" style="contenttable"
columnClasses="content_left, content_right">
        <h:column>
                <f:verbatim><hr class="thick"></f:verbatim>
                <h:outputText value="#{varselsammendrag.summary}"
escape="false"/>
        </h:column>
</h:dataTable>
</h:form>
</h:column>

<h:column>                                                                      
</h:column>
<f:verbatim></tr></f:verbatim>
</t:dataTable>

</div>                                                                          
</div>                                                                  </h:form>

</div>                                                                                  
<f:verbatim></td>
<td id="verticalshadow">
</td>
</tr>
<tr>
<td id="horizontalshadow">
</td>
<td>
</td>
</tr></f:verbatim>
</table>
</td>
<td id="right">
</td>
</tr>
</table>
</body>
</f:view>
</html>

The commandlink that doesn't work is with id="visealtlink".
When I click on the
link the action method is never called.

How can I solve this?



Reply via email to