2010-12-15 6 views
1

Возможно, это длинный снимок, но у меня есть настраиваемый элемент управления поля, который отображает поле colorpicker для настраиваемого списка SharePoint. Управление полем наследуется от BaseFieldControl.Управление пользовательским полем SharePoint с перерывами возвращается в текстовое поле

В большинстве случаев все работает нормально, но время от времени элемент управления возвращается в обычное текстовое поле внутри списка. (Возможное возвращение к Parent BaseField) Это происходит на странице редактирования элемента.

Что-то еще, что мы заметили, это то, что каждый раз, когда это происходит, метки для полей будут отображать местоположение resouce вместо значения ресурса. Например, он отобразит

$ Ресурсы: CT_Banner_Name;

Вместо фактического значения в файле resource.resx.

Любые идеи?

ответ

0

Обычно, когда я вижу $ Resources: это четкий индикатор того, что функция отсутствует на одном из серверов с балансировкой нагрузки. Может быть, ваш пользовательский контроль ссылается на абсолютный URL-адрес или сервер, который может привести к сбою определенных запросов?

+0

Благодаря UJ, это было фактически для одного сервера, и функция была установлена ​​и активирована для сайта (включая связанный файл resource.resx). – Nico

+0

Нам удалось найти ошибку. Используя SharePoint Manager, мы обнаружили, что несколько пользовательских списков имеют поврежденные файлы схем для полей (экземпляры полей списков). Я не знаю, как это произошло. Тип содержимого кажется прекрасным. Это почти так, как списки отключились от этой функции и больше не обновлялись. Но захват рабочей схемы и замена сломанных полей, казалось, зафиксировали ее. – Nico