1

私は自分のプロジェクトでprimefaces 3.0を使用しています。testing1.xhtmlにチャートを実装しましたが、そのページのコンテンツはmain.xhtmlに表示する必要がありますが、チャートは初めてレンダリングされません。更新のみを行った後のチャートレンダリングですが、このようになるべきではありません..参照用にモデルスニペットを添付しました..plsは親切にこの問題を解決するのを手伝ってくれます..

testing1.xhtml

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich"
       xmlns:portlet="http://java.sun.com/portlet"
      xmlns:c="http://java.sun.com/jstl/core">

      <h:form id="testForm">

      <p:lineChart id="testChart"  value="#{testBean.chart}"
      style="float:left; margin-top:150px; border:0px; margin-left:0px; padding:0px; height:140px; width:230px; "/> 
    <h:form>

</ui:composition>

このページを main.xhtml から呼び出しています

main.xhtml

    <body onLoad="loadData();" >

        <h:panelGrid style="height:33px;"/>
        <h:form style="margin:0px; padding:0px;">
    <p:remoteCommand name="loadData" action="#{testBean.chartLoad}"  update="testChart" />

 <p:panel  style="height:auto; width:238px;" id="testPanel" header="Testing" closable="false" toggleable="true">
              <ui:include src="testing1.xhtml"/>
            </p:panel> 

前もって感謝します..

4

4 に答える 4

2

ネストされた問題に見えますform...

<h:form id="testForm">内側のページ内の from を削除しようとすると、既にform外側のページのタグに囲まれているためです...

于 2012-05-11T08:27:23.313 に答える
1

これらの行をページに追加するだけです。js/css の読み込みにバグがあります

<h:outputScript name="charts/charts.js" library="primefaces" />

<h:outputStylesheet name="charts/charts.css" library="primefaces" />
于 2015-12-08T18:01:24.483 に答える