У меня есть index.xhtml
страница со списком книг. После щелчка по книге он переходит к book.xhtml
, чтобы показать конкретные сведения об этой книге. Оно работает. Однако для моего проекта я хотел использовать Icefaces. Когда я добавляю компонент Iceface, ice:panelTabSet
, в book.xhtml
, нажатие ссылок на index.xhtml
больше не будет перенаправлять на book.xhtml
. Может ли кто-нибудь пролить свет на это?
index.xhtml
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>BookShop</title>
</h:head>
<h:body>
<h:form>
<ul>
<ui:repeat value="#{bookCatelogBean.books}" var="book">
<li>
<h:commandLink action="bookDetails">#{book.title}
<f:param name="id" value="#{book.id}" />
</h:commandLink>
</li>
</ui:repeat>
</ul>
</h:form>
</h:body>
</html>
book.xhtml
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component">
<h:head>
<title>BookShop</title>
</h:head>
<h:body>
#{book.title}
<h:graphicImage id="image1" value="#{book.coverImage}" />
#{book.description}
<ice:panelTabSet styleClass="tabSet" tabPlacement="bottom" align="right">
<ice:panelTab label="label1">
<ice:outputText value="Label" />
</ice:panelTab>
<ice:panelTab label="label2">
<ice:outputText value="Label2" />
</ice:panelTab>
<ice:panelTab label="label3">
<ice:outputText value="Label3" />
</ice:panelTab>
</ice:panelTabSet>
</h:body>
</html>