SPFieldMultiColumn is a field type that is hidden in the user interface, but is accessible only through the Windows SharePoint Services 3.0 object model.
There's two class files normally but you can add a ascs file for Template or somthing else and these are simple instructions to make a custom MultiColumn Field.
- Extend SPFieldMultiColumn for field and BaseFieldControl for field control.
- Override GetFieldValue method to return SPFieldMultiColumnValue object after converting(Create a instance of it using the string argument) to SPFieldMultiColumnValue type (Field).
- Override Value property to save value and to assign.
- Override CreateChildControls method to show controls you want to do it with.
Click Using Custom SPFieldMultiColumn Class 2 to next step.
------ [Korean] ------
SPFieldMultiColumn 은 사용자 인터페이스에서 감춰진 필드 타입으로
Windows SharePoint Services 3.0 object model 에서 만 접근이 가능합니다.
기본적으로 2개의 클래스가 있고 사용자 정의 컨트롤이나 다른 기능을 추가할 수도 있습니다.
아래는 아주 간단한 구현 방법을 나타합니다.
- SPFieldMultiColumn(Field) 을 그리고 BaseFieldControl(FieldControl) 을 상속합니다.
- GetFieldValue 를 오버라이드 합니다. string 을 인자로 받아 SPFieldMultiColumnValue 타입으로 클래스를 생성하고 리턴합니다.
- Value property 를 오버라이드 합니다. 값을 저장하고 할당하기 위해 사용됩니다.
- CreateChildControls 를 원하는 컨트롤을 혹은 기능을 추가하기 위해 오버라이드 합니다.
다음 심화 단계를 보시려면, 여기를 클릭하세요.
No comments:
Post a Comment