пустая опция в выпадающем списке исчезает из пользовательского списка Sharepoint - PullRequest
4 голосов
/ 22 апреля 2009

У меня есть пользовательский шаблон списка, который развертывается как .wsp. В списке почти 30 столбцов, в том числе несколько DropDownLists типа «Выбор». Ни один из столбцов не является обязательным, и клиент хочет пустую опцию в качестве выбора по умолчанию для каждого. К сожалению, после сохранения элемента списка любые столбцы, для которых были выбраны значения, больше не могут быть отменены.

Чтобы обойти это, мы добавили пустой элемент в файлы schema.xml и event.xml.

К сожалению, один из столбцов полностью игнорирует пустой выбор - действует так же, как я описал выше (поведение SP по умолчанию). Я уже проверил очевидные (для меня) вещи - убедитесь, что направляющие совпадают, в обоих файлах есть пустой выбор и т. Д.

Любые другие идеи о том, что я могу посмотреть, чтобы исправить?

Ответы [ 3 ]

6 голосов
/ 15 апреля 2011

Я думаю, что решил эту долгую проблему после многих разочарований, проб и ошибок. Кажется, все думают, что это не возможно по замыслу, но на самом деле все довольно просто.

Пробелы в выборе столбцов, по-видимому, стираются SharePoint, но я обнаружил пустой символ в таблице ASCII, который не стирается ядрами SharePoint.

Это символ ASCII 0x81 или 0129.

Неполное пространство (0160), похоже, тоже сильно ударилось

Чтобы создать пустой символ, нажмите клавишу «Alt» и введите «0129» на ЦИФРОВОЙ КЛАВИАТУРЕ.

Альтернативный вариант: Я использовал редактор PSPAD для создания одного символа 129, скопировал и вставил его в один из моих вариантов, набрав столбцы и нажмите «Престо»: в селекторе столбцов появился пустой выбор. Я подозреваю, что это сработает и для вашего решения.

1 голос
/ 26 июля 2012

Существует еще одна опция, если для них по умолчанию установлено значение null. Поля, где был выбран выбор, и они хотят, чтобы это было нулевое значение, просто перейдите в библиотеку или список, действия, редактировать в таблице данных. Затем просто вручную удалите поля, в которых вы хотите нулевые значения, и вы будете установлены.

0 голосов
/ 22 апреля 2009

Нет способа обойти это поведение. Вам придется либо создать собственное настраиваемое поле, чтобы разрешить такое поведение, либо добавить вариант со значением «[blank]» в качестве значения по умолчанию (и сделать это поле обязательным).

Не совсем идеально в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...