0
一切工作正常(動作得到調用,用戶界面渲染正確,等等...)。除了當我試圖獲取選定的對象時(即使我使用setPropertyActionListener設置它),我總是收到NullPointerException異常...如何才能真正獲取我點擊orderList的行。我已經完成了一個轉換器,但是沒有把我帶到哪裏。從OrderList獲取選定的行PrimeFaces
<p:orderList value="#{userProfileModel.personnalTaskMacroList}"
var="personnalTaskMacro" iconOnly="true" effect="clip"
itemValue="#{personnalTaskMacro}" converter="personnalTaskMacroConverterId"
controlsLocation="right" id="personnalTaskMacroList">
<p:column style="width:50%;">
#{personnalTaskMacro.taskMacro.macroTitle}
</p:column>
<p:column style="width:30%;">
#{personnalTaskMacro.isFavorite}
</p:column>
<p:column style="width:20%;">
<p:commandButton id="addTaskMacroToFavoriteCommandButton"
action="userProfile.addTaskMacroToFavorite"
onclick="jQuery.simpleBlockUI();cleanWatermark();"
oncomplete="jQuery.unblockUI();showWatermark();"
onerror="jQuery.unblockUI();" icon="ui-icon-search">
<f:setPropertyActionListener
target="#{userProfileModel.selectedPersonnalTaskMacro}"
value="#{personnalTaskMacro}" />
</p:commandButton>
</p:column>
</p:orderList>
我使用webflow來處理動作(xml)。
<transition on="userProfile.addTaskMacroToFavorite">
<evaluate expression="extUserProfileController.addTaskMacroToFavorite(userProfileModel)"/>
<render fragments="userProfilePersonnalMacrosFragment" />
</transition>
在'commandButton'你有'行動= 「userProfile.addTaskMacroToFavorite」'。你不是想調用一些支持bean的方法,像'action =「#{userProfile.addTaskMacroToFavorite}」'?你能否向我們展示支持bean的相關方法? – partlov
我正在使用spring-webflow來處理轉換。所以,實際的動作與xml相關聯。 – fneron
你的支持bean的範圍是什麼? – partlov