2012-01-23 4 views
0

Sitecore 용 사용자 정의 필드를 작성 중이며 목록 상자가 필요합니다. 흥미롭게도 Lisbox()를 만들어 화면에 추가하면 실제로 나타나는 것은 콤보 상자입니다. Sitecore 실제로 목록 상자를 제공하는 경우 어떤 아이디어? 그리고 만약 그렇다면 어떻게 멀티/싱글 셀렉션을 설정할 것인가? (올바른 컨트롤을 보여준 후에 나에게 명백해질 수는 있겠지만)?Sitecore 사용자 정의 필드 목록 상자

나는이처럼 만드는 오전 :

Listbox lstResults = new Listbox 
{ 
    ID = GetID("lstResults"), 
    Multiple = false, 
    Width = Unit.Pixel(300), 
    Click = "OnSelectionChanged" 
}; 
+0

목록 상자는 어떻게 보이며 'Listbox' 클래스는 어디에 있습니까? –

+0

사용하고있는 목록 상자는 Sitecore.Web.UI.HtmlControls에 있으며 표준 콤보 상자로 화면에 나타납니다. 실제 목록 상자처럼 보이지 않습니다. – birdus

+1

시각적으로 목록 상자는 어떻게 생겼을 까? 나는 여기서 그림을 쓸 수 없기 때문에 묻고있다. –

답변

0

Sitecore 실제 목록 상자 컨트롤이 표시되지 않지만, 다음 중 하나를 수행 할 수 있습니다 출력, 내가 한로 (즉,하는 HTML 제어) 문자, 또는 , 당신은 약간의 조정과 함께 ASP.NET ListBox 컨트롤을 사용할 수 있습니다. Sitecore가 항상 문제를 일으키기를 원하기 때문에 ASP.NET 컨트롤을 사용하는 것보다 조금 더 많은 작업이 있지만 작업은 가능합니다. 이 경우 다중 Selection을 허용할지 여부를 나타 내기 위해 일반적인 SelectionMode 속성을 사용하기 만하면됩니다.

1

정상적인 html "옵션"컨트롤처럼 원하는대로 보이게하는 "크기"특성을 지정할 수 있지만이 스레드는 1 년 된 것을 알았습니다. 예를 들어, Size = 5는 목록 상자에 5 개의 항목을 표시하며 추가 항목에 대한 스크롤 막대를 표시합니다.

내가 지난 1 년 내에 추가되었는지 확실하지 않습니다.

관련 문제