2013-01-24 97 views
3

你好我與JS2 + primefaces在這裏工作是我的代碼阻止UIPrimeFaces:阻止UI不工作

<table> 

<h:form id="main"> 


<tr> 

<p:growl ---> 
    --- 
    <p:dashboard id="board" model="#{adminD.userProfl}" disabled="true"> 


<p:panel id="adminActivity" header="Admin Activities"> 
    <table id="hor-minimalist-b" > 
    <tbody> 
     <tr> 
     <td> 
      <h:commandLink action="#{photoValidation.ooDirectory()}" name="submit" type="submit" id="convertPhotos"> 
      <h:outputText value="Convert All Photos in Databse "/> 
      <f:ajax execute=":main:adminActivity" render=":main:growl"/> 
      </h:commandLink> 
     </td> 
     </tr> 
    </tbody> 
    </table> 
</p:panel> 
</p:dashboard> 

<p:blockUI block=":main:board" trigger=":main:convertPhotos"> 
    LOADING<br /> 
    <p:graphicImage value="#{facesContext.externalContext.requestContextPath}/resources/images/ajax-loader.gif"/> 
</p:blockUI> 

這裏是儀表盤的ID 主要是形式ID

也實現了與thread.sleep爲5秒的管理bean

+0

開始時,你最好格式化你的代碼......它不是那麼可讀...... – Daniel

+0

你可以用窗體和儀表板更新你的例子嗎? – Darka

+0

爲什麼你有'disabled =「true」'? – Daniel

回答

0

刪除所有:main:前綴,因爲這一切都駐留在同一h:form裏面,有沒有必要添加main前綴

使用

<p:blockUI block="board" trigger="convertPhotos"> 
+0

但這也對 – AnilHoney

+0

,但它仍然不工作 – AnilHoney

+0

你有'h:form'?你的'h:commandLink'工作嗎? – Daniel

0

嘗試改變H:commandLink爲P:commandLink:

<p:commandLink actionListener="#{photoValidation.ooDirectory()}" update=":main:growl" id="convertPhotos"><h:outputText value="Convert All Photos in Databse "/></p:commandLink> 
+0

但F:阿賈克斯不工作裏面P:commandlink – AnilHoney

+0

所以我再次必須改變代碼按照 – AnilHoney

0

你可以試試這段代碼嗎?

<p:blockUI block="board" trigger="adminActivity:convertPhotos"> 

只有TIPP但您可以通過螢火蟲或其他瀏覽器的Web工具找到組件元素。