2016-07-20 11 views
0

ZKを使用した書式設定で少し問題があります(これはHTMLとほぼ同じです)。私は "privDesc"というタイトルのボックスにテキストを自動的に追加するプログラムを使用しています。通常、これは正常に動作します - 通常は1行に、必要に応じてさらに1行に配置します。しかし、特定の長さの文字列(例えば、71〜73文字)では、テキストは次の行にロールオーバーしないで最後に切り捨てられます。私は、関連するhboxのhbox-widthを変更しようとしましたが、運はありません。誰でも考えがありますか?パネルボックスでテキストが途切れる(ZK/HTML)

あなたはこのような panel一部変更することができます
<zk> 
<window id="X" use="X" border="none" width="500px" height="650px" mode="overlapped" closable="true" position="center,center"> 
    <include src="X"/> 
    <vbox style= "margin-left: 18px;margin-top:18px;margin-right:20px;height:210px;" > 
     <label value="Add an access rule" style="font-size:28px !important;color:#0018A8" /> 
     <label style="color: #666666 !important;font-size:13px !important;" value="X"/> 
     <separator spacing="15px" /> 
     <hbox spacing="0"> 
      <cell style="valign=center;border-right: none;border-left: none;border-bottom: none;border-top: none" width="200px"> 
       <label style="color: #666666 !important" value="X"/> 
      </cell> 
      <cell style=";border-right: none;border-left: none;border-bottom: none;border-top: none" width="230px"> 
       <combobox id="comboBoxPriv" width="230px" style="background: #FFFFFF;" readonly="true"/> 
      </cell> 
     </hbox> 
     <panel height="30px" width="500px"> 
      <panelchildren style="margin-left: 18px; margin-right: 40px; width"> 
       <hbox width="325px" pack="center" align="center"><label id="privDesc"/></hbox> 
      </panelchildren> 
     </panel> 

答えて

0

<panel height="min" width="500px"> 
    <panelchildren style="margin-left: 18px; margin-right: 40px; width"> 
     <hbox width="325px" pack="center" align="center"> 
      <label id="privDesc" hyphen="true"/> 
     </hbox> 
    </panelchildren> 
</panel> 

まず、ラベルは今ラベルの値が長すぎる場合、それは複数行で表示されていることを確認しプロパティhyphen="true"を持っています(しかし、値にスペースがある場合のみ、分割しないと機能します)

次に、最初のパネルにはheight="min"のプロパティがあります。これは、固定値を入力すると(height="30px" )ラベルが複数の行に表示されている場合、ラベルは切り捨てられますが、height="min"ではラベルがよく表示され、必要なだけパネルが表示されます。

Label multiline and panel height min

関連する問題