Всем привет :-)
В одну из составляющих моей разработки решения"Управление совещаниями", входит объединение всех трёх карточек в единую работающую систему. Для этого мне требуется написать несколько скриптов на событие AddButtonClick табличного контрола. Мои познания в ООП находятся на уровне основных понятий, поэтому самостоятельно выполнить поставленную задачу будет крайне трудно, и если уважаемые разработчики помогут мне с преодолением этой проблемы, я буду им очень благодарен за проявленное содействие в достижении личных и организационных успехов.
Итак, задача:
В основной карточке "Совещание" ( Card 1 ) в таблице с вопросами повестки, при нажатии на добавить "+", должна появляться новая карточка "Вопросы повестки" ( Card 2 ). Так же, при каждом нажатии на добавить "+" карточка должна обновляться.
{
object newCard = Session.CardManager.CreateCard(new Guid("{5763AAF2-BF9B-4373-AF1B-6360EF4A2FFA}"));
}
но при загрузке карточки он выдаёт ошибку, что "Данный метод не поддерживается".
Вопрос : Какой скрипт будет выполнять поставленную задачу?
Спасибо)
5 коммент.:
Попробуй вот так:
CardData data = Session.CardManager.CreateCardData(new Guid("5763AAF2-BF9B-4373-AF1B-6360EF4A2FFA"));
CardFrame.CardHost.ShowCardModal(data.Id, DocsVision.Platform.WinForms.ActivateMode.Edit);
Спасибо, Антон! Работает на все 100%.
Выражаю большую благодарность за помощь =)
которая карточка должна обновляться? и что подразумевается под обновлением?
Добавление строки в таблицу описано тут: http://docsvision.blogspot.com/2011/06/blog-post.html
В смысле, каждый раз будет создаваться новая карточка и записываться в строку таблицы последовательно и с новыми данными.
Я это к тому, что когда я пытался настроить связь с помощью ссылок, у меня карточка каждый раз, одна и та же появлялась. Проще говоря, после заполнения её полей и сохранении, при нажатии, вновь "+", появлялась она же, только с изменёнными до этого данными)
Еще не плохо бы было создать потом ярлык на новую карточку в какой-нить папке.
DocsVision.Platform.ObjectManager.SystemCards.Shortcut CreateShortcut(System.Guid folderId, System.Guid cardId, bool hardLink) – создание ярлыка на карточку cardId в папке folderId
Отправить комментарий