2014-11-03 18 views
0

我正在使用PrimeFaces 5.試圖學習它。 我在這個特定的屏幕上工作了近3天,沒有任何進展。使用PrimeFaces發生事件時遇到問題5

我多次閱讀Primefaces的展示,但一切似乎都是按順序進行的。有可能我沉迷於我的代碼,看不到答案,但它似乎全部都是喜歡的,因爲它都與事件相關,或者看起來如此。

問題: - My DropDown(selectOneMenu)不響應點擊事件以顯示其選項; - 對我的搜索結果進行分頁的箭頭也不響應點擊; - 搜索按鈕在第一次搜索後沒有響應; - 視圖按鈕不顯示對話框; - 咆哮組件也沒有收到更新;

我供應鏈接到這裏下載源代碼 - https://dl.dropboxusercontent.com/u/5784798/par.7z

+0

你有很多劇本和引導,包括對我來說一切看起來相當不標準。你是否按照引導教程?以下是一個:http://blog.hatemalimam.com/jsf-and-twitter-bootstrap-integration/。 PF使用整合器,所以它不是使用bootstrap的標準。你也手動包含jquery,PF自己包含它,所以可能會給出問題。如果單獨去除那不幫助我會開始更簡單的東西,讓它工作,然後添加東西 – 2014-11-04 07:05:36

+0

是的,我做了清理,並刪除這些腳本。現在我有更少的問題需要解決。我更新了代碼。現在問題被縮小爲: - 結果頁面按鈕不會更改頁面結果; - 當我選擇一個註冊表,然後單擊查看對話框顯示爲空而不是顯示註冊表詳細信息。 https://dl.dropboxusercontent.com/u/5784798/par.7z – 2014-11-05 12:54:34

回答

0

這是形式的工作

<h:form id="formularioResultadoUsuario"> 
<p:dataTable var="usuario" 
value="#{adiminstraUsuarioView.lazyUsuarioDataModel}" 
paginator="true" rows="10" 
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" 
rowsPerPageTemplate="5,10,15" rowKey="#{usuario.id}" 
selectionMode="single" 
selection="#{adiminstraUsuarioView.selectedUsuario}" 
id="usuarioTable" lazy="true"> 
<p:ajax event="rowSelect" 
listener="#{adiminstraUsuarioView.onRowSelect}" 
update=":formularioResultadoUsuario:usuarioDetail" 
oncomplete="PF('usuarioDialog').show()" /> 
<p:column headerText="Id" sortBy="#{usuario.id}" 
filterBy="#{usuario.id}"> 
<h:outputText value="#{usuario.id}" /> 
</p:column> 
<p:column headerText="Nome" sortBy="#{usuario.nome}" 
filterBy="#{usuario.nome}"> 
<h:outputText value="#{usuario.nome}" /> 
</p:column> 

<p:column headerText="Grupo" sortBy="#{usuario.grupo}" 
filterBy="#{usuario.grupo}"> 
<h:outputText value="#{usuario.grupo}" /> 
</p:column> 

<p:column headerText="Role" sortBy="#{usuario.role}" 
filterBy="#{usuario.role}"> 
<h:outputText value="#{usuario.role}" /> 
</p:column> 
<p:column headerText="Sistema" sortBy="#{usuario.sistema}" 
filterBy="#{usuario.sistema}"> 
<h:outputText value="#{usuario.sistema}" /> 
</p:column> 
<p:column headerText="Subsistema" sortBy="#{usuario.subsistema}" 
filterBy="#{usuario.subsistema}"> 
<h:outputText value="#{usuario.subsistema}" /> 
</p:column> 
</p:dataTable> 

<p:dialog header="Car Detail" widgetVar="usuarioDialog" modal="true" 
showEffect="fade" hideEffect="fade" resizable="false"> 
<p:outputPanel id="usuarioDetail" style="text-align:center;"> 
<p:panelGrid columns="2" 
rendered="#{not empty adiminstraUsuarioView.selectedUsuario}" 
columnClasses="label,value"> 
<h:outputText value="Id:" /> 
<h:outputText value="#{adiminstraUsuarioView.selectedUsuario.id}" /> 

<h:outputText value="Nome" /> 
<h:outputText 
value="#{adiminstraUsuarioView.selectedUsuario.nome}" /> 

<h:outputText value="Grupo:" /> 
<h:outputText 
value="#{adiminstraUsuarioView.selectedUsuario.grupo}" /> 

<h:outputText value="Role:" /> 
<h:outputText 
value="#{adiminstraUsuarioView.selectedUsuario.role}" /> 

<h:outputText value="Sistema:" /> 
<h:outputText 
value="#{adiminstraUsuarioView.selectedUsuario.sistema}" /> 

<h:outputText value="Subsistema:" /> 
<h:outputText 
value="#{adiminstraUsuarioView.selectedUsuario.subsistema}" /> 

</p:panelGrid> 
</p:outputPanel> 
</p:dialog> 
</h:form>