【问题标题】:Add the ability for users to go back and edit fields of the form添加用户返回并编辑表单字段的功能
【发布时间】:2018-05-14 15:57:22
【问题描述】:

我正在使用 Microsoft Bot Framework 和自适应卡让用户填写表格。表单正在创建并正确显示,但现在我正在尝试添加用户返回并编辑表单字段的功能(在某些情况下,某些字段会在表单创建时自动填充。)

这是我的卡片目前的样子(在机器人模拟器中):

在输入报价名称之前

输入报价名称后

我希望我的卡片在添加编辑功能后看起来像这样:

编辑报价名称

用户可以在其中单击“编辑”文本(在其自己的列中是一个文本块),并在“编辑”文本下方显示一个新的 TextInput 字段作为新的内联卡。这是我尝试过的代码:

new ColumnSet()
                {
                    Columns =
                    {
                        new Column()
                        {
                            Size = "2",
                            Items =
                            {
                                new TextBlock()
                                {
                                    Text = "Edit",
                                    Color = TextColor.Accent
                                }
                            },
                            SelectAction = new ShowCardAction()
                            {
                                Title = "View",
                                Card = new AdaptiveCard()
                                {
                                    Body = new List<CardElement>()
                                    {
                                        new TextBlock()
                                        {
                                            Text = "In the Edit Card",
                                            Weight = TextWeight.Bolder
                                        }
                                    }

                                }
                            }
                        }
                    },

                }

我认为问题在于 ShowCardAction() 没有按我的预期工作。当我用 OpenURLAction() 替换它时,单击“编辑”文本时会打开一个新链接(因此此操作有效,但 ShowCard 没有)。

我参考了这篇文章Adaptive Cards - Nested scheme 和自适应卡片模式浏览器here,但没有任何运气。

以前有没有人做过类似的事情并愿意分享他们是如何做到的?

【问题讨论】:

    标签: c# botframework adaptive-cards


    【解决方案1】:

    如您所见,目前 SelectActions 只能与 Action.OpenUrl 和 Action.Submit 一起使用。我将更新文档以使其更加明显。我们确实希望在未来探索添加显示卡支持,但需要在每个平台上获得正确的用户体验。

    【讨论】:

    • 好的,谢谢。然后,我将考虑以稍微不同的方式实现此编辑功能......也许可以使用单独的自适应卡作为确认屏幕。感谢您的帮助,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    相关资源
    最近更新 更多