Итак, у меня есть проблема, которую кто-то, возможно, решил (или я так надеюсь). У меня есть поле даты и времени, которое я использую в типе контента (на шаблоне списка), который имеет свою собственную форму редактирования.
Вот краткий обзор того, что происходит:
- При добавлении значения в столбец datetime и сохранении обновленного значения отображается (как и ожидалось).
- Обновление столбца datetime и добавление нулевого значения (очистка значения) с помощью формы редактирования. Значение не обновляется, а вместо этого показывает старое значение.
Я немного поэкспериментировал с этим и пришел к выводу, что если я добавлю приемник событий и попытаюсь обновить там значение, он даже не введет приемник событий в виде пустой строки (у меня была идея, что значение равно пустая строка и sharepoint не могут проанализировать это как нулевое время даты), что заставляет меня думать, что есть проблема с fieldcontrol, которая вызывает это. Я также нашел эту статью о MSDN, которая, похоже, связана с той же проблемой. Кроме того, поле datetime в типе содержимого не требуется.
Есть идеи или предложения?
UPDATE:
Видимо, это происходит только тогда, когда я использую пользовательскую форму редактирования. Когда я использую один из встроенных шаблонов списков, это работает как шарм.