是否有可以關閉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. JSF2 - Primefaces - 用命令按鈕沒有更新嵌套的面板
- 5. 是否有可能跳到Vim中的關閉摺疊?
- 6. 是否有可用於關閉OS X中的mongod進程的終端命令?
- 7. 是否可以關閉一個端口?
- 8. 是否可以修復命令欄?
- 9. 是否可以從applet執行命令?
- 10. GoLang是否有CLI(命令行界面)?
- 11. 是否有可能以編程方式關閉通過JMX的Java進程
- 12. 是否可以在Java中進行命令提示符?
- 13. 是否可以將「tail -f」命令輸出到java程序?
- 14. 是否可以從java運行導出命令?
- 15. Python的 - 命令行關閉
- 16. 是否有可能編輯Eclipse命令
- 17. 是否有可能定義命令setup.py
- 18. 是否可以將命令發送到現有的xterm進程?
- 19. 是否可以對Apache Spark中的所有worker執行命令?
- 20. 如何關閉摺疊面板,當我們點擊bootstap面板內的鏈接
- 21. 在outlook中添加可摺疊面板
- 22. 是否有可能使用sequelize命令中間關係表?
- 23. Primefaces面板
- 24. 關閉面板的問題
- 25. 是否可以將外部命令行工具添加到Netbeans?
- 26. primefaces彈出關閉
- 27. 用href關閉疊加層
- 28. 是否有可能以編程方式阻止Windows關閉?
- 29. 在命令關閉後訪問OleDBDataReader是否安全
- 30. 是否可以關閉'svn export'的關鍵字替換?
overlayPanelWidgetVar.hide()將更易於使用。 – 2012-03-22 22:17:40
@Cagatay thx的小費, – Daniel 2012-03-22 22:34:48