|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
если использовать событие ItemDeleting(SPItemEventProperties properties) и там указать properties.ErrorMessage, properties.Cancel = true и properties.Status = SPEventReceiverStatus.CancelWithError, то появляется простое человеческое сообщение, если всё тоже самое сделать в событии ItemAdding(SPItemEventProperties properties) то сообщение показывается уже другое, т.е. его нужно распахнуть по ссылке и ещё выводится id записи в журнал, и всё это, мне не нужно, а нужно простое сообшение как в событии ItemDeleting ? Прошу помочь советом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 12:18 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, На память не помню, надо добраться до машины и посмотреть. Давайте начнем с простого. Для чего вам нужно в ItemAdding выводить сообщение. И в каком сценарии - для библиотеки или для списка? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:22 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
для списка. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:25 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, А сценарий какой? Проверка полей, выполнение какого-то кода и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:29 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
да. проверка полей. соответственно для проверки написана пара методов на C# вроде всё просто, но вот с выводом человеческого сообщения - проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:32 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, А встроенные возможности по проверке? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:47 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
думаю не подойдут. проверки там не простые, код проще написать... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:57 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, А в чем непростота? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 14:59 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
например проверить ИНН на валидность. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 15:01 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, Что-то сложнее длины? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 15:03 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
да. контольная сумма. она хитро вычисляется, кроме того проверка - нет ли в списке дубликатов. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 15:06 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, Код: c# 1. 2. 3. 4. 5. 6.
делает то, что нужно или нет? SP2013 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2013, 18:10 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
нет, конечно. во-первых нет properties.Cancel = true, а во-вторых нет base.ItemAdding(properties); Это и не должно работать. А вы точно в SP шарите? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 08:39 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, base.ItemAdding() приведет к успешному созданию элемента. properties.Cancel - устаревшее. Решарпер об это подскажет, если им пользоваться. Ну и в завершение. http://msdn.microsoft.com/ru-ru/library/microsoft.sharepoint.spitemeventproperties.aspx Получается, что точно знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 11:33 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
chel_2000, И там же пример для 2007, который тоже не содержит base.ItemAdding:) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 11:37 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
нет. не работает. даже простой вариант типа: public override void ItemAdding(SPItemEventProperties properties) { properties.Cancel = true; properties.ErrorMessage = "Adding items to this list is not supported because it already contains x items."; } выводит всё то же кривое сообщение. есть ещё варианты как это победить? Форма редактирования эл-та списка написана на InfoPath. Это как-то влияет? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 15:39 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, Очевидно, что влияет. Потому что пример он про обычные формы списков. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 16:06 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, А вам принципиальная форма на InfoPath? Я так понимаю, что SP у вас 2010. В 2013 InfoPath остается постольку поскольку без дальнейшего развития. Может быть посмотреть в сторону кастомной формы списка? Вот так, например http://omlin.blogspot.fi/2011/06/list-form-sharepoint.html ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 09:37 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
принципиально. объясню ситуацию: я вообще-то никогда не занимался SP, просто писал на C# WinForms и ASP Недавно коллега, который как раз занимается SP попросил написать проверки валидности полей. Так вот форма для списка уже есть и написана на InfoPath и сей факт я изменить не могу. никак. :) Поэтому просьма подсказать мне с видом польз. сообщения учитывая InfoPath. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 08:39 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
нет больше идей? специалисты по SP, ауууу! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 15:29 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
skier2006, По InfoPath мало кто сможет подсказать. Потому что он больше для продвинутых пользователей, а не для разработчиков:( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2013, 18:15 |
|
вид пользовательского сообщения об ошибке
|
|||
---|---|---|---|
#18+
ok. тогда такой вопрос: а если сделать пользовательскую asp страницу для вывода ошибки и сделать на неё redirect? это будет выходом из ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2013, 16:12 |
|
|
start [/forum/topic.php?fid=12&msg=38437160&tid=1330276]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 250ms |
total: | 362ms |
0 / 0 |