【发布时间】:2021-11-28 21:01:28
【问题描述】:
我的问题是关于自适应卡片中的提交按钮。我正在为记录中的出生日期实施自适应卡。到目前为止,我已经实现了一个日期选择器,其中日期选择器的默认值将是记录中存在的用户 DOB。我需要禁用“更新”按钮,直到/除非用户更改默认值。是否可以以这种方式实现日期选择器?我附上了迄今为止我实施的日期选择器的屏幕截图。提前致谢。
public static Attachment DatePickerAttachment(string givenDob, string maxDate, string minDate)
{
var card = new AdaptiveCard(new AdaptiveSchemaVersion(1, 2));
card.Body.Add(new AdaptiveTextBlock()
{
Text = $"Please enter the date",
Wrap = true,
Size = AdaptiveTextSize.Default,
Spacing = AdaptiveSpacing.Medium
});
var inputDate = new AdaptiveDateInput()
{
Id = "date",
Placeholder = "Please enter the date",
Value = $"{givenDob}",
Max = $"{maxDate}",
Min = $"{minDate}"
};
card.Body.Add(inputDate);
var dataObj = new SimpleObjClass()
{
value = "go on with the process"
};
var action = new AdaptiveSubmitAction()
{
Title = "Update",
Data = dataObj,
};
card.Actions.Add(action);
var dataObj2 = new SimpleObjClass() { value = "kill the process" };
var action1 = new AdaptiveSubmitAction()
{
Title = "Cancel",
Data = dataObj2,
};
card.Actions.Add(action1);
var attachment = new Attachment
{
ContentType = AdaptiveCard.ContentType,
Content = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(card)),
};
return attachment;
}
【问题讨论】:
标签: c# botframework adaptive-cards