なぜborderlayout
が設定されているのですか?height="100%"
が正しく動作しませんが、ピクセルを使用して高さを設定するとうまくいきます。vflex="1"
を追加しようとしています。それは自動的に親のサイズに合う?これは私のZULコードです:高さを設定する方法borderlayout ZKを親のサイズに自動的に合わせる
<zk xmlns="http://www.zkoss.org/2005/zul">
<window border="none" width="90%" height="min"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.dp.acction.adira.bitozen.interfaces.web.ui.viewmodel.CetakMainVM')">
<!-- SUB-SUB -->
<borderlayout height="100%">
<center>
<borderlayout>
<west size="25%" collapsible="true">
<div style="background:#B8D335">
<label value="Test layout" />
</div>
</west>
<center>
<div>
<vlayout>
<groupbox width="100%" visible="true">
<caption label="${labels.common.label.hasil_pencarian}"
style="color:blue" />
<vlayout hflex="1" width="80%">
<checkbox name="chkBPKB" label="Print SPP/SIP BPKB" checked="@bind(vm.chkBPKB)" />
<listbox model="@load(vm.poDTOs)"
mold="paging"
pageSize="10"
height="50%"
emptyMessage="Tidak ada data"
checkmark="true"
width="100%"
selectedItem="@bind(vm.aksiSelectedPO)"
onClick="@command('onCheckRadio')" style="overflow:hidden">
<listhead >
<listheader label="${labels.common.label.pilih}" width="50px" align="center"/>
<listheader label="${labels.common.label.sentra}" width="150px" align="center"/>
<listheader label="${labels.common.label.unit}" width="150px" align="center"/>
<listheader label="${labels.common.label.jenis_pihak_ketiga}" width="150px" align="center"/>
<listheader label="${labels.common.label.nama_pihak_ketiga}" width="150px" align="center"/>
<listheader label="${labels.common.label.no_po}" width="150px" align="center"/>
<listheader label="${labels.common.label.nama_lengkap}" width="150px" align="center"/>
<listheader label="${labels.common.label.no_aplikasi}" width="150px" align="center"/>
</listhead>
<template name="model" status="s" var="item">
<listitem>
<listcell />
<listcell label="@load(item.sentraID)" />
<listcell label="@load(item.unitID)" />
<listcell label="@load(item.thirdPartyTypeID)" />
<listcell label="@load(item.thirdPartyName)" />
<listcell label="@load(item.poNumber)" />
<listcell label="@load(item.customerName)" />
<listcell label="@load(item.orderID)" />
</listitem>
</template>
</listbox>
</vlayout>
</groupbox>
</vlayout>
</div>
</center>
</borderlayout>
</center>
</borderlayout>
</window>
</zk>
私はこのことについて探しています私はこの thread in zk forumを認めなかったが、まだ取得ソリューション。
今後、小さな例を投稿してください。誰でもその時間を見つけてすぐにそれを実行することはできません。作者、ビューモデル、すべてのバインディングを削除する必要があります...そして、グループボックスの幅とhflexを同時に設定することはできません(zk 8でエラーが発生し、あらかじめ不安定に動作しています)。 https://stackoverflow.com/help/mcve –
私は意志の上に私がリンクに読んでいた後、私は、私の質問の多くのコードに申し訳ありません:あなたはについての私達を求めているエラーを生成する必要はありませんすべてのものを捨てます将来的にはより良い質問を投稿し、ルールに従ってください。 –