私の質問は、zkoss と Java 側から動的に追加されたコンポーネントに関連しています。
任意の要素 (Div など) で appendchild を使用している場合は常に、何らかのコンテナーとして余分な Div が追加されます。何故ですか?
例、これは Composer クラスの一部です:
...
@Wire("div#myDiv")
private Div testDiv;
...
...
Label myLabel = new Label();
myLabel.setValue("Test");
myLabel.setClass("test-label");
testDiv.appendChild(myLabel)
したがって、これの代わりに:
<div id="myDiv">
<span class="test-label">
...
</span>
</div>
私はこのようなものを得る:
<div id="myDiv">
<div id="hj973"> <!--this is the extra div -->
<span class="test-label">
...
</span>
</div>
</div>
ほとんどの場合、これは問題ではありません。ただし、スパンをフロート付きのグリッドとして使用しようとしている場合を除きます。もちろん、その div はそこにあってはならないからです。
どうしてこれなの?どうすれば防ぐことができますか?