我嘗試解決這樣unmanagable代碼:編碼JSF,的commandButton的導航行動的成果由代碼
<a4j:commandButton action="dia_ok" actionListener="#{...}" ajaxSingle="true" .../>
我通過綁定修復它的按鈕將ManagedBean和交換所有屬性的Java代碼,所以生病只有:
<a4j:commandButton binding="#{...}"/>
我成功地編碼setAjaxSingle(真)和ActionListener的屬性,但我對代碼失敗動作屬性。
我的問題是:我怎麼能指定的方法button.setActionExpression()所做的方法button.setActionExpression()只允許MethodExpression而不是String的參數?
你爲什麼認爲你的修復改進了? (我聽到的關於組件綁定的最常見的建議是不惜一切代價避免它們) – meriton
體系結構評論的敏捷編程代碼飲食不是一個目標嗎? commandButton使用8-12個更多屬性,即其imo unmanageamble。 –