使用<ace:ajax> </ace:ajax>将值存储到托管bean中

时间:2015-01-27 09:34:38

标签: ajax jsf icefaces

我在按下命令链接时在bean中存储值时遇到问题。 我正在尝试设置ajax请求,以便在单击该链接时,car.carrierId的值存储在我的托管bean partyRoleId的{​​{1}}字段中。这很简单,但我不确定需要做些什么来使其工作。

我的.xhtml文件的相关部分如下,有问题的ajax requets位于底部,但是,我添加了我的上下文部分:

generalCarrierData

在我的托管bean <h:form> <h:outputText id="partyRoleId" value="#{generalCarrierBean.partyRoleId}"/> <ace:dataTable id="carriersTable" scrollable="true" emptyMessage="No records Available." paginator="true" scrollHeight="600" paginatorAlwaysVisible="true" paginatorPosition="bottom" paginatorTemplate=" {CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown} Total Items: #{generalCarrierBean.rowCount}" rowsPerPageTemplate="all,100,300,500,700, 1000" rows="#{generalCarrierBean.rowsDisplayed}" value="#{generalCarrierBean.allCarriers}" var="car" columnOrdering="#{generalCarrierBean.columnOrder}" headerColumnOrdering="#{generalCarrierBean.columnHeaderOrder}"> <ace:ajax event="rowsPerPage" render="@form" execute="@this" /> <ace:tableConfigPanel id="tableConfig" dragHandle=".ui-tableconf-header" columnNameConfigurable="true" columnVisibilityConfigurable="true" columnOrderingConfigurable="true" columnSortingConfigurable="true" modal="true" type="last-col"> </ace:tableConfigPanel> <ace:column id="name" filterValue="#{generalCarrierBean.nameColumn}" headerText="#{generalCarrierBean.columns[1].name}" rendered="#{generalCarrierBean.columns[1].rendered}" sortBy="#{car.name}" filterBy="#{car.name}" filterMatchMode="contains" sortPriority="#{generalCarrierBean.columns[1].sortPriority}" sortAscending="#{generalCarrierBean.columns[1].sortAscending}"> <h:commandLink id="getId" rendered="#{not empty car.name}" value="#{car.name}"> <f:ajax event="click" execute="#[car.carrierId]}" render="#{generalCarrierBean.partyRoleId}" > </f:ajax> </h:commandLink> </ace:column> 中,我有以下带有getter和setter的字段:

generalCarrierBean

0 个答案:

没有答案