2014-04-28 22 views
0

我想遠程命令內通過URL參數到JSF支持bean。傳遞URL參數到JSF支持bean與遠程命令

如果我打印,頁面,#{param.id}<h:outputLabel>它的工作原理。
如果我將它傳遞給一個支持bean並將其打印在一個方法的bean中,那麼如果僅傳遞參數{param},我也會得到null。在其他如果我傳遞一個靜態值它的作品。

Page.xhtml:

<h:form> 
    <p:remoteCommand name="rmtinit" autoRun="true" immediate="true" 
     action="#{confirmbean.setta}" async="false"> 
      <f:setPropertyActionListener target="#{confirmbean.id}" value="#{param.id}" /> 
      <f:setPropertyActionListener target="#{confirmbean.idStatic}" value="900099" /> 
    </p:remoteCommand> 
</h:form> 
+0

刪除即時屬性並重試。 – mstzn

+0

它的工作原理!謝謝你mstzn。 – Evribadi

+0

不客氣。 – mstzn

回答

1

刪除immediate屬性,然後再試一次。

默認即時值爲false。

值immediate屬性的決定作用的事件,當真正的行動是在處理的phaseId「應用請求值」,當假的「調用應用程序」階段。

+0

解釋會讓你的答案變得更好 – kolossus

0

mstzn說我: 「立即刪除屬性,然後再試一次」。我已經刪除了該屬性,它的工作原理。

立即刪除屬性,然後再試一次。 - mstzn昨天