是否有可以關閉primefaces疊加面板的java命令?或者當按鈕被點擊時,是否有辦法讓覆蓋面板內的按鈕關閉面板?是否有可以關閉primefaces疊加面板的java命令?
1
A
回答
0
怎麼樣像(沒有測試過我自己)
客戶端唯一的解決辦法
<p:commandButton id="basic" onclick="jQuery('#IdOfThePanel').hide()"></p:commandButton>
或客戶端+服務器端
JSF:
<p:commandButton value="Save" actionListener="#{myBean.doSomething}"/>
的java :
public void doSomething(ActionEvent actionEvent) {
RequestContext context = RequestContext.getCurrentInstance();
context.execute("jQuery('#IdOfThePanel').hide()");
}
這裏看看上執行JS從Java
Executing Javascript from Server Side
PS的可能,而不是IdOfThePanel你必須添加一些前綴像formID:IdOfThePanel ......取決於你的情況...
編輯:不是的jQuery( '#IdOfThePanel')隱藏()只使用panelWidgetVar.hide()
0
將這個內部號碼:overlayPanel標籤,並設置號碼: '爲' ATTRIB效果與overlayPanel ID,使用appendToBody = true。
<p:commandLink styleClass="ui-icon ui-icon-triangle-1-e">
<p:effect type="slide" for="idOverlayPanel" event="click">
<f:param name="mode" value="'hide'"/>
<f:param name="direction" value="'right'"/>
</p:effect>
</p:commandLink>
沒有效果參數
<p:commandLink styleClass="ui-icon ui-icon-close" >
<p:effect type="slide" for="idOverlayPanel" event="click"/>
</p:commandLink>
您可以更改幻燈片效果anotherone,圖標樣式類了。
對不起我的英文不好
3
您可以輕鬆添加一個按鈕,你overlaypanel到例如關閉
<p:overlayPanel widgetVar="myOverlayPanel" ... >
<p:commandButton ... onComplete="PF('myOverlayPanel').hide(); ... />
</p:overlayPanel>
您也可以在Java中
private void doSomething() {
RequestContext ctx = RequestContext.getCurrentInstance();
ctx.execute("PF('myOverlayPanel').hide();");
}
0
做到這一點我與jQuery和CSS做到了這一點。請檢查以下代碼
<p:overlayPanel widgetVar="overlay" showEffect="blind" showCloseIcon="true" styleClass="lane-overlay" dynamic="true" dismissable="true" hideEffect="blind">
<script>
$(document).ready(function(){
$(".closeIcon").click(function(){
$(".lane-overlay").hide();
});
});
</script>
<p:commandButton value="close" styleClass="closeIcon"/>
`enter code here`
相關問題
- 1. 可摺疊面板/ primefaces
- 2. 是否可以關閉Java Web Start?
- 3. 是否有可能「關閉」
- 4. 是否有可能跳到Vim中的關閉摺疊?
- 5. JSF2 - Primefaces - 用命令按鈕沒有更新嵌套的面板
- 6. Qt中是否有可摺疊面板的標準組件?
- 7. 是否有可用於關閉OS X中的mongod進程的終端命令?
- 8. 是否可以關閉glibc端的vdso?
- 9. 是否可以在不關閉流的情況下關閉Reader?
- 10. 窗戶是否可以關閉?
- 11. 是否可以關閉主SWF窗口?
- 12. C#是否可以關閉該進程?
- 13. Couchdb - 是否可以關閉reduce_overflow_error錯誤
- 14. 是否可以捕獲MessageBox關閉?
- 15. 是否可以關閉一個端口?
- 16. 是否可以關閉jQuery UI?
- 17. 是否有可能巢mysqli的命令
- 18. 使用primefaces創建浮動的可摺疊面板p:layout
- 19. 是否可以結合Doxygen命令?
- 20. 是否可以從命令行
- 21. 是否可以從applet執行命令?
- 22. 是否可以修復命令欄?
- 23. 是否可以管GDB命令?
- 24. 是否可以在Tomcat上下文關閉時關閉QuartzScheduler?
- 25. 可可:關閉時,HUD顯示面板關閉
- 26. 關閉以前打開的面板jQuery
- 27. GoLang是否有CLI(命令行界面)?
- 28. 是否可以從命令行傳遞關鍵字參數?
- 29. 是否有可能以編程方式關閉通過JMX的Java進程
- 30. 是否可以重用GWT UIBinder面板?
overlayPanelWidgetVar.hide()將更易於使用。 – 2012-03-22 22:17:40
@Cagatay thx的小費, – Daniel 2012-03-22 22:34:48