#c# #botframework #microsoft-teams #double-click #adaptive-cards
Вопрос:
Я использую библиотеку «microsoft bot builder» для создания бота в c#.
У меня есть карта, которая содержит кнопку AdaptiveSubmitAction, которая при нажатии представит новую карту.
Я хочу отключить кнопку отправки после ее активации.. как это было бы возможно?
Это часть моего кода:
////// Submit and Finish button ///////
card.Body.Add(new AdaptiveColumnSet()
{
Columns = new List<AdaptiveColumn>()
{
new AdaptiveColumn()
{
Width = "auto",
Items = new List<AdaptiveElement>()
{
new AdaptiveActionSet()
{
Actions = new List<AdaptiveAction>()
{
new AdaptiveSubmitAction()
{
Title = "Submit",
Id = "Submit",
//from the data you can trigger actions
//e.g.:
Data = new {isDone = false, deleteCrit = false}
},
}
}
}
},
new AdaptiveColumn()
{
Width = "auto",
Items = new List<AdaptiveElement>()
{
new AdaptiveActionSet()
{
Actions = new List<AdaptiveAction>()
{
new AdaptiveSubmitAction()
{
Title = "End",
Id = "Finished",
Data = new {isDone = true, deleteCrit = false}
}
}
}
}
},
}
});
Любая помощь будет признательна!
Комментарии:
1. Какой канал вы используете?
2. Вы все еще работаете над этим?
3. Привет @KyleDelaney !! да , Microsoft Teams-это канал, который я использую.
Ответ №1:
То, о чем вы просите, невозможно, потому что ни Адаптивные карты, ни Команды не имеют понятия о двойном щелчке, когда речь заходит о подаче действий. Если бы вы использовали веб-чат, вы могли бы создать собственное решение, но команды не допускают такой возможности настройки. Если вам нужно, чтобы действие отправки выполнялось несколькими возможными способами, я рекомендую вместо этого использовать два разных действия отправки.
Вы можете отправлять отзывы командам напрямую через приложение «Команды» или отправлять запросы на функции в репо документов команд или репо адаптивных карт.
Комментарии:
1. Ага, спасибо за информацию! Просто хочу отметить, что я не сосредоточен на концепции двойного щелчка, так как мне важно отключить кнопку «Отправить действие» от работы после ее нажатия.. это моя главная цель.
2. В будущем, вероятно, было бы неплохо задавать вопросы, на которые вы действительно хотите знать ответ. Учитывая, что вы спросили о двойном щелчке, готовы ли вы проголосовать и принять мой ответ?