2013-02-05 2 views
0

제 질문은 zkoss와 관련이 있으며 자바 측에서 동적으로 추가 된 구성 요소입니다.appendchild를 사용할 때 Zkoss zhtml extra div?

div에서와 같이 모든 요소에서 appendchild를 사용할 때마다 항상 여분의 Div가 일종의 컨테이너로 추가됩니다. 왜 그런가요?

... 
@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> 

을 이것은 문제가 아닙니다. span을 사용하여 스팬을 그리드로 사용하려고 할 때를 제외하고 div가 b가 b가 아니 어서 거기에.

왜 이런가요? 어떻게 방지 할 수 있습니까?

+0

데모 예제를 게시하여 테스트 할 수 있습니까? –

답변

0

여분의 사업부가있는 이유는 모르겠지만, 외부 사업부 당신의 범위
이 지금 그냥 범위를 무시해야하는 방식으로 작동 있도록 CSS 파일에

test-label:parent { 
... 
} 

을 작성할 수 있습니다.

이것이 도움이되지 않는다면, 나중에 확인하겠습니다. 지금 당장은 시간이 없습니다.