0

次のウィザードを実装しました。

<!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:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
    xmlns:c="http://java.sun.com/jstl/core">

<h:head>
    <meta charset="utf-8" />
</h:head>

<h:body>

    <h:form id="wizard" enctype="multipart/form-data">
        <p:wizard id="wiz" widgetVar="wiz">


            <p:tab id="productWizardBasicTab"
                title="#{lang['product.TabBasicProduct']}">
                <p:panel header="#{lang['product.header']}">
                    <h:panelGrid id="basic" columns="2" columnClasses="label, value"
                        styleClass="grid">
                        <h:outputText value="#{lang['product.productname']}" />
                        <p:inputText id="productName" required="true" label="" value="" />

                        <h:outputText value="#{lang['product.description']}" />
                        <p:inputText id="productDescription" required="true" label=""
                            value="" />

                        <h:outputText value="#{lang['product.tags']}" />
                        <p:inputText id="productTags" required="true" label="" value="" />

                        <h:outputText value="#{lang['product.price']}" />
                        <p:inputText id="productPrice" required="true" label="" value="" />

                    </h:panelGrid>
                </p:panel>
            </p:tab>

            <p:tab id="productWizardImageTab"
                title="#{lang['product.TabProductImages']}">
                <p:panel header="#{lang['product.UploadImageHeader']}">

                </p:panel>
            </p:tab>

            <p:tab id="productWizardSpecialTab"
                title="#{lang['product.TabSpezialization']}">

            </p:tab>

            <p:tab id="productWizardTagTab"
                title="#{lang['product.TabTags']}">

            </p:tab>

            <p:tab id="productWizardTagTab"
                title="#{lang['product.ShareTab']}">

            </p:tab>

        </p:wizard>
    </h:form>

</h:body>

</html>

私の問題は、このウィザードが起動したときにtomcat 7.0 server反応しないことです。libPF 3.5と useを実装しましたjsf 2.2.0

ウィザードに関するすべてのヒントに感謝します!

4

3 に答える 3

1

まず、Primefaces 3.5 は jsf 2.2.0 では動作しません。Tomcat コンソールが表示されている場合は、確認できます。2 つ目は、値をバッキング Bean プロパティにバインドすることです。jsf 2.1.22 を使用します。Primefaces ウィザードを機能させるには、primefaces 3.5 以降 (2.2.0 以降ではない)。

jsf 2.2.0 以降を引き続き使用する場合は、primefaces 4.0-SNAPSHOT を使用してください。

于 2013-08-08T21:18:50.680 に答える
1

問題は、同じものをidwidgetVarに使用している可能性がありますp:wizardwiz.nextStep()一部のブラウザはそれらを混同し、id代わりに で実行しようとするとwidgetVar、「nextStep() は関数ではありません」というエラーが発生します。

于 2013-08-09T08:50:42.740 に答える