如何解决激活后如何禁用 AdaptiveSubmitAction 按钮?
我正在使用“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}
}
}
}
}
},}
});
感谢任何帮助!
解决方法
您的要求是不可能的,因为在提交操作时,Adaptive Cards 和 Teams 都没有双击的概念。如果您使用的是网络聊天,那么您可能能够构建自定义解决方案,但 Teams 不允许这种可自定义性。如果您需要一个提交操作以多种可能的方式运行,那么我建议您改用两种不同的提交操作。
您可以直接通过 Teams 应用向 Teams 发送反馈,也可以在 Teams docs repo 或 Adaptive Cards repo 中提交功能请求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。