2011-03-18 97 views
1

我有一個clientId selectOneMenu。我以編程方式調用UIComponent使用。但這是我感到困惑的地方,我想獲得selectOneMenu上的選定值。我試過getValue(),它給出了默認值,並且getsubmittedvalue()給出了null。得到selectOneMenu選擇的值

有人能幫我嗎?

在此先感謝

+0

沒有一些代碼很難說! – 2011-03-18 07:24:29

+0

@bluefoot我不是一個忘恩負義的人相信我。如果我沒有接受任何錯誤的正確答案,請讓我知道,我會接受他們。如果答案不正確,我接受它,這會誤導那些陷入同樣問題的人,對吧? – Ikthiander 2011-03-19 02:04:16

+0

沒錯。但也許你應該改進它們。或者可能不是。無論如何,我很高興你讀過[faq](http://stackoverflow.com/faq) – bluefoot 2011-03-23 19:20:22

回答

1

,當你在JSF生命週期的錯誤的時刻或調用也可以出現這種不一致時,該組件是像h:dataTable一個迭代組件的一部分,該組件是目前不迭代階段。畢竟,這不是JSF應該如何工作的方式。常規方法是將該值綁定到一個bean屬性,然後只是在與命令鏈接/按鈕關聯的操作方法中訪問該屬性。

無論如何,我認爲實際問題已經通過我的回答解決了your other question

+0

謝謝。我希望@bluefoot也注意到,我接受正確的答案,否則陷入同樣問題的人會被誤導。 – Ikthiander 2011-03-21 19:27:57

+0

不客氣。至於bluefoot,不要個人承擔。如果答案不能以任何方式幫助解決您的問題,請讓它不被​​接受。但是,您始終有資格在您自己的問題上發佈一個答案,以解決您已經自行解決/回答並隨後將其標記爲已接受的情況。或者當它還沒有得到答覆時,考慮改進問題或對它進行獎勵。 – BalusC 2011-03-21 19:29:49

+0

非常感謝你@BalusC的澄清。 – Ikthiander 2011-03-21 19:41:06

相關問題