2012-06-25 2 views
0

내 jsp에 <s:doubleselect>을 사용하고 있습니다. 같은 줄에있는 동안 문제는 다른 행에 표시됩니다. 코드는 다음과 같습니다Struts 2 <s : doubleselect>를 사용할 때 HTMLissue

 <s:doubleselect theme="css_xhtml" labelposition="top" 
    requiredposition="left" name="index" cssClass="dropdown_menu" list="#request.constants.keySet()" 
    doubleList="#request.constants[top]" doubleName="oldValue" 
doubleCssClass="dropdown_menu" ></s:doubleselect> 

같은 줄에 어떻게 삽입 할 수 있습니까?

+0

'간단한'테마로 사용해 보셨나요? 생성 된 HTML을이 문제의 원인으로 보는 것이 더 낫다. –

+0

@UmeshAwasthi 테마'css_xhtml'로 시도했지만 작동하지 않았습니다. –

+0

'css_xhtml' 테마를 사용할 때와'simple' 테마를 사용할 때 HTML이 생성되는 방식에는 차이가 있습니다 –

답변

3

이 동작은 이전 UI 태그에서 불행하게도 발생합니다.

쉬운 솔루션은 .wwctrl 클래스 내부 <br/> 스타일을 변경하는 CSS를 사용하는 것입니다 (모든 컨트롤, 어쨌든 원하는 것을 할 수있다 변경) :

.wwctrl br { 
    display: none; 
} 

덜 실용적인하지만 잠재적으로 청소기를 , 해결책은 테마를 확장하고 컨트롤의 템플릿을 조정하는 것입니다. 의심스러운 HTML을 가지고있는 많은 컨트롤이 있지만, 누구도 특수 컨트롤을 사용하는 사람이 거의 없으므로 결코 수정하지 않습니다.

+0

감사합니다. Dave ..이 CSS를 JSP 자체에 어디에 추가해야합니까? 미안하지만 두 번째 해결책을 이해하지 못했습니다. –

+1

@NIVESHSENGAR CSS를 어디에 둘지라도 상관 없습니다. 테마/템플릿 확장에 대한 자세한 내용은 [here] (http://struts.apache.org/2.x/docs/themes-and-templates.html) 및 [here] (http : //struts.apache. org/2.x/docs/themes-and-templates.html). –