ADN Open CIS
Сообщество программистов Autodesk в СНГ

06/01/2014

Кнопки "Да"/"Нет" в диалоговом окне "обнаружены ограничения"

Вопрос

Я создал очень простое приложение, которое должно блокировать все попытки добавления файлов в хранилище.

Код - C#: [Выделить]
  1. public void OnLoad()
  2.     {
  3.       DocumentService.AddFileEvents.GetRestrictions +=
  4.             new EventHandler<AddFileCommandEventArgs>(
  5.                           AddFileEvents_GetRestrictions);
  6.     }
  7.     void AddFileEvents_GetRestrictions(object sender,
  8.                                        AddFileCommandEventArgs e)
  9.     {
  10.       e.AddRestriction(
  11.                new ExtensionRestriction(e.FileName, "Error..."));
  12.     }
  13. }

Оно работает как и ожидается - показывает следующее диалоговое окно:

 

и не добавляет файл.

Можете ли вы описать различие между кнопками «Да» и «Нет» для данного окна.

Решение

В Vault можно за один раз можно добавить несколько файлов, и когда возникают некоторые ограничения, отображается это диалоговое окно с вопросом «Вы желаете продолжать. Итак, диалоговое окно спрашивает, желаете ли вы отменить всю оставшуюся работу, либо продолжить выполнение. То есть, если вы выбрали добавление нескольких фалов, выбор «Да» продолжит попытку добавления всех оставшихся файлов.

Источник: http://adndevblog.typepad.com/manufacturing/2013/07/vault-api-yesno-in-the-restrictions-found-dialog.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=435

Опубликовано 06.01.2014
Отредактировано 10.01.2014 в 00:51:43