Я пытаюсь создать пользовательский тип поля в SharePoint.Скрытие пользовательского поля типа SharePoint в режиме редактирования и создания
Этот элемент управления имеет его значение, основанное на другом поле в том же списке. Из-за этого требования это поле должно отображаться только в режиме отображения, а не в режиме редактирования или создания.
Как это обеспечить?
Если я просто закодировал элемент управления ASCX, чтобы не отображать поле, поле появится в этом режиме в режиме редактирования и создания.
alt text http://www.mannsoftware.com/blog/Lists/Photos/121308_0204_CrossSiteLo6.png
Извините ... Не работает ... Или я делаю это неправильно? Это то, что я написал в классе SPField: public override void Update() { this.ReadOnlyField = true; base.Update(); } – ashwnacharya
Попробуйте просто установить свойство во всех своих конструкторах, полностью игнорируя вызовы или переопределения Update(). (Не обязательно обновлять() в вашем конструкторе!) –
Пробовал ... Нет .... Строка на странице редактирования все еще отображается; что еще хуже, он перестает обновлять значение поля. Значение не изменяется, когда я изменяю значение поля, которое оно ищет. – ashwnacharya