Как проверить правильность ввода данных в форму sharepoint? - PullRequest
6 голосов
/ 24 марта 2009

Как проверить текстовое поле с помощью столбца другого списка? В настоящее время я заполняю раскрывающийся список источником данных, а затем сравниваю текстовое поле с элементами в раскрывающемся списке с помощью JavaScript. Есть ли лучший способ?

Вторая проблема, с которой я сталкиваюсь, заключается в том, как вызвать функцию проверки.

Мне известны две пользовательские формы для добавления данных в список sharepoint. Один создается с помощью веб-части Dataview в Sharepoint Designer, а другой - с помощью веб-части формы списка в Sharepoint Designer.

У меня есть DataFormWebPart, который я создал с помощью Sharepoint Designer. Вставка Dataview -> Вставить выбранные поля как форму нового элемента. Это дает кнопки Сохранить и Отменить в конце формы. Как перехватить событие кнопки «Сохранить»?

Я нашел одно решение, но оно работает только со страницей NewForm с кнопками OK Cancel. http://www.codeproject.com/KB/sharepoint/Control_validation.aspx

Ответы [ 3 ]

2 голосов
/ 24 марта 2009

Вам придется использовать обработчик событий, если вы хотите проверить состояние нескольких полей. Вы можете использовать события ItemAdding / ItemUpdating, если хотите отменить элемент, который добавляется / обновляется.

properties.Cancle = true; properties.ErrorMessage = "Ваше сообщение проверки.";

http://msdn.microsoft.com/en-us/magazine/cc163318.aspx

http://blogs.msdn.com/brianwilson/archive/2007/03/05/part-1-event-handlers-everything-you-need-to-know-about-microsoft-office-sharepoint-portal-server-moss-event-handlers.aspx

0 голосов
/ 23 октября 2013

Вы можете добавить строки запроса в поле формулы для проверки?

например. как это:

 ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$

, который соответствует национальному номеру страхования.

sharepoint говорит, что столбец должен = true, так что я мог бы ввести что-то вроде

[column name] = ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$
0 голосов
/ 05 мая 2009

Я думаю, что вы пытаетесь создать инструмент под названием Проверка формы SharePoint .

Если это так, взгляните на этот блог: http://office.microsoft.com/en-us/sharepointtechnology/HA101054791033.aspx?pid=CH100650061033

Надеюсь, это поможет!

...