-
FEATURED COMPONENTS
First time here? Check out the FAQ!
panel设为可移动,borderlayout的center作为container,container可以有多个panel,
如果其中一个panle显示pdf,就会影响其它的panel的显示,会发生重叠(overlapped),
尝试设置z-index值也没办法解决,请问如何才能解决这个问题呢?
下面是生成iframe和pdf的代码:
Iframe frame = new Iframe();
frame.setWidth("100%");
frame.setHeight("100%");
frame.setAutohide(true);
ByteArrayOutputStream bos = null;
JRExporter exporter = null;
try {
bos = new ByteArrayOutputStream();
exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, entity
.getContent());
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, bos);
exporter.exportReport();
bos.close();
AMedia media = new AMedia(entity.getTableName() + ".pdf", "pdf",
"application/pdf", bos.toByteArray());
frame.setContent(media);
main.getContainer().appendChild(frame);
} catch (Exception ex) {
throw new PageUIException(ex);
} finally {
bos.close();
bos = null;
exporter = null;
}
下面是panel部分代码:
setFramable(true);
setMaximizable(true);
setMinimizable(true);
setBorder("normal");
setClosable(true);
setMovable(true);
setFloatable(true);
panel include上面生成的iframe,如果有多个panel,就会发生重叠,
谢谢您的回复!!
請問您的zul結構是?
像這樣嗎
<borderlayout> <north></north> <center> <panel> </panel> <panel> </panel> <panel> </panel> </center> <south></south> </borderlayout>
可是<center>不是只能放1個comp嗎
//jimmy
你指的“重疊”具體是什麽意思?是遮擋了其他panel還是透明之類的現象?
如果是透明的話建議設置各個panel的style="background:#FFFFFF"
也就是說這個pdf的size太大了吧?調整一下大小不行么?
在demo下试重叠问题:
<panel id="panel1" framable="true" width="500px" height="400px"
title="Panel"
maximizable="true" minimizable="true" border="normal"
collapsible="true" closable="true" movable="true" floatable="true">
<panelchildren>
<iframe id="iframe" src="http://www.beanshell.org/manual/bshmanual.pdf" style="border: 1px solid gray;" width="100%" height="100%" autohide="true"/>
</panelchildren>
</panel>
<panel id="panel" framable="true" width="500px" height="400px"
title="Panel"
maximizable="true" minimizable="true" border="normal"
collapsible="true" closable="true" movable="true" floatable="true">
<panelchildren>
<label value="ttt"/>
</panelchildren>
</panel>
你可以用hbox或vbox包,你是想顯示怎麼的view呢~~像tab嗎~還是由左至右顯示panel或由上到下顯示
//jimmy
Asked: 2009-09-11 09:26:56 +0800
Seen: 713 times
Last updated: Sep 24 '09