1

Java サーバーフェイスの Netbeans IDE 7.1.2 で Web プログラムを作成しましたが、ui:repeatタグに問題があります。

<h:form id="arrangmentForm" rendered="false" >
  <ui:repeat value="#{arrangement.arItemArrangment}" var="itemArrangment"  >
    <h:panelGrid   style="position: absolute;top:#{itemArrangment.place.top / 10}px;left: #{itemArrangment.place.left/10}px;height: 30px;width:30px">
      <h:commandLink  id="linkItemArrangment" actionListener="#{arrangement.showbtnArrangement()}" style="text-decoration: none;color: black">
        <p:graphicImage value="../images/#{itemArrangment.place.objType}.jpg"  />
        <h:outputText value="#{itemArrangment.place.objTitle}" />
        <br />
        <h:outputText value="#{itemArrangment.gethOrder().gethOrdersTotal()}" />
        <br />
        <f:setPropertyActionListener value="#{itemArrangment}" target="#{arrangement.selectPlace}" />
      </h:commandLink>
    </h:panelGrid>
  </ui:repeat>
</h:form>

このコードは Netbeans で正常に動作します。

プログラムを Web サーバー (Tomcat7、Glassfish オープン ソースおよびエンタープライズ エディション) にデプロイしようとしたとき、uiタグは機能しformませんでした。

4

1 に答える 1

0

You have rendered="false" in your h:form so nothing is display. It's the normal behavior.

If you want to display the content of the form remove the rendered="false"

于 2012-06-24T09:15:12.103 に答える