Code:
<table>
<tr>
<td class="categories">
<div>
<h:form>
<h:dataTable
id="kategorije"
value="#{kategorije.grupeProizvoda}"
var="gr">
<h:column>
<h:outputLink value="index.xhtml">
<h:outputText escape="false" value="#{gr.grupa}" />
<f:param name="paramCategoryID" value="#{gr.id}"/>
</h:outputLink>
<span class="arrow">›</span>
</h:column>
</h:dataTable>
</h:form>
</div>
</td>
<td>
<div class="proizvod">
<h:dataTable
id="pregledProizvoda"
value="#{ProizvodiPoKategoriji.proizvod}"
var="proizvodVar">
<div class="proizvod">
<h:column>
<h:form>
<div class="picture">
<h:outputLink value="grupeProizvoda.xhtml">
<h:graphicImage alt="nista" url="#{proizvodVar.slika}" />
<f:param name="paramProizvod" value="#{proizvodVar.id}" />
</h:outputLink>
</div>
<div class="details">
<h:outputLink styleClass="details-a" value="grupeProizvoda.xhtml">
<h:outputText value="#{proizvodVar.model}" />
<f:param name="paramProizvod" value="#{proizvodVar.id}" />
</h:outputLink>
<div>
<span class="stock"><h:outputText value="(#{proizvodVar.kolicinaLageru})"/></span>
</div>
</div>
<table>
<tr>
<td class="categories">
<div>
<h:form>
<h:dataTable
id="kategorije"
value="#{kategorije.grupeProizvoda}"
var="gr">
<h:column>
<h:outputLink value="index.xhtml">
<h:outputText escape="false" value="#{gr.grupa}" />
<f:param name="paramCategoryID" value="#{gr.id}"/>
</h:outputLink>
<span class="arrow">›</span>
</h:column>
</h:dataTable>
</h:form>
</div>
</td>
<td>
<div class="proizvod">
<h:dataTable
id="pregledProizvoda"
value="#{ProizvodiPoKategoriji.proizvod}"
var="proizvodVar">
<div class="proizvod">
<h:column>
<h:form>
<div class="picture">
<h:outputLink value="grupeProizvoda.xhtml">
<h:graphicImage alt="nista" url="#{proizvodVar.slika}" />
<f:param name="paramProizvod" value="#{proizvodVar.id}" />
</h:outputLink>
</div>
<div class="details">
<h:outputLink styleClass="details-a" value="grupeProizvoda.xhtml">
<h:outputText value="#{proizvodVar.model}" />
<f:param name="paramProizvod" value="#{proizvodVar.id}" />
</h:outputLink>
<div>
<span class="stock"><h:outputText value="(#{proizvodVar.kolicinaLageru})"/></span>
</div>
</div>
</h:form>
Code:
<h:form>
<div class="price">
<h:commandLink styleClass="price-a" action="#{Order.dodajProizvod}" immediate="true" >
<h:outputText styleClass="price-value" value="#{proizvodVar.cena}$ Buy" />
<f:param name="paramProizvod" value="#{proizvodVar.id}" />
<f:param name="paramCategoryID" value="#{proizvodVar.grupaID}" />
</h:commandLink>
</div>
</h:form>
<h:form>
<div class="price">
<h:commandLink styleClass="price-a" action="#{Order.dodajProizvod}" immediate="true" >
<h:outputText styleClass="price-value" value="#{proizvodVar.cena}$ Buy" />
<f:param name="paramProizvod" value="#{proizvodVar.id}" />
<f:param name="paramCategoryID" value="#{proizvodVar.grupaID}" />
</h:commandLink>
</div>
</h:form>
Code:
</h:column>
</div>
</h:dataTable>
</div>
</td>
</tr>
</table>
</h:column>
</div>
</h:dataTable>
</div>
</td>
</tr>
</table>
Problem se nalazi u boldiranom delu koda. Jednostavno kada formu u kojoj se nalazi commanLInk izbacim van dataTable taga, ova fukncija koju pozivaj Order.dodajProizvod radi, a kad je unutar datatable taga mene vraca na index.xhtml! Da li moze neko da mi pomogne???