Поподробнее:
DepartmentsLookup.Field.cs:namespace DepartmentsLookup
{
[CLSCompliant(false)]
[Guid("9e13fe7a-86cb-4886-9500-89bbf9b0d7b5")]
public class DepartmentsLookupField : SPFieldChoice
{
public DepartmentsLookupField(SPFieldCollection fields, string fieldName)
: base(fields, fieldName)
{
}
public DepartmentsLookupField(SPFieldCollection fields, string typeName, string displayName)
: base(fields, typeName, displayName)
{
}
public override BaseFieldControl FieldRenderingControl
{
[SharePointPermission(SecurityAction.LinkDemand, ObjectModel = true)]
get
{
BaseFieldControl fieldControl = new DepartmentsLookupFieldControl();
fieldControl.FieldName = InternalName;
return fieldControl;
}
}
}
}
DepartmentsLookup.FieldControl.cs:namespace DepartmentsLookup
{
[CLSCompliant(false)]
[Guid("f3d236b0-ba93-4e8c-a1b5-ce982339bd2d")]
public class DepartmentsLookupFieldControl : DropDownChoiceField
{
protected override void Render(System.Web.UI.HtmlTextWriter output)
{
base.Render(output); if (ControlMode == SPControlMode.New || ControlMode == SPControlMode.Edit)
output.Write("<script type=\"text/javascript\"> var deptId=\"" + ClientID + "\";");
}
}
}
Best Regards
Aleksandr Reva,
Developer,
Validio Ukraine
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 18 September 2007 16:52
|