问题标签 [dataform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
250 浏览

silverlight - Dataform.EditTemplate 使用显示字符串

这是我的 DataForm 的一部分

而不是明确指定标签“资本成本”,我想使用基础类型中的显示数据

描述很好地传递到界面,但就名称而言我很困惑

谢谢!

0 投票
1 回答
192 浏览

silverlight - Silverlight 订单表格 - 使用 DataForm?

我需要设计一个订单表格,其中一行代表订单行,客户可以将项目添加到订单中。然后我想在添加的行下显示一个新行,以便客户添加另一个项目。

我在想我应该使用 DataForm,但是如何一次显示所有行而不是通过行项目分页?

0 投票
1 回答
959 浏览

silverlight - Silverlight DataForm - 嵌套数据表单 - 如何开始编辑?

我有一个 Silverlight 用户控件。这包含一个 DataForm。此 DataForm 嵌套了另一个 Silverlight 用户控件,该控件也包含一个 DataForm。

我已成功将嵌套数据表单绑定到父控件中的对象。

但是,我不能让嵌套控件与父控件一起进入编辑模式。我尝试通过使用FindNameInContent方法直接调用它来返回嵌套的数据表单,然后调用 BeginEdit() 但这失败了(返回 false)。

卡住。

0 投票
1 回答
690 浏览

silverlight - 使用外部控件自定义 Silverlight Dataform 的命令

我正在尝试处理来自 datafrom 外部的内部添加/删除/编辑命令表单按钮控件的数据。我正在使用 MVVMLight。例如:要在删除按钮 EventToCommand 中删除,我 Bind Command="{Binding DeleteCurrentItemInDataform, Mode=TwoWay}" CommandParameter="{Binding CurrentItem, ElementName=Dataform1}"

在 ViewModel 代码中:



}

0 投票
2 回答
3419 浏览

silverlight - 更改选择时自动取消 DataForm 中的更改

我想知道你是怎么做这样的事情的。假设,我们有修改树(例如菜单结构)的 MVVM CRUD 应用程序。我们有一个带有菜单项的视图模型和两个视图:第一个带有 a TreeView,第二个带有 a DataForm。主要问题是:

  1. DataForm无法处理分层数据。
  2. 根据在 中选择的菜单项TreeView应该DataForm 显示不同的字段集(例如对于有子项或没有子项的菜单项)。

我结束了以下内容。视图模型有 3 个字段:

  1. ItemsMenuItem对象的集合,它们有自己的Children集合,用于构建分层数据源。
  2. SelectedItem— 当前 MenuItemTreeView.
  3. EditedItemEditViewModel 基本上有两个后代的对象:MenuItemEditViewModelLeafMenuItemEditViewModel. 此属性在SelectedItem更改时自动设置。SelectedItem.Children它的实际类型是从空虚中推断出来的 。

TreeView必然ItemsSelectedItemDataForm在这种情况下不需要维护货币(而是当前项目由 设置TreeView),也不负责创建和删除项目。这就是为什么我决定只将其绑定CurrentItem到视图模型的EditedItemItemsSource未绑定)。它AutoCommit设置为False(当它是True并且ItemsSource未绑定时,当您在 中选择不同的项目时,所有当前项目更改都会复制到新选择的项目TreeView,这不太好)。DataForm字段是自动生成的。

显然,现在如果我们在 中选择一个项目,TreeView然后DataFormTreeView

当项目存在验证错误或正在编辑且 AutoCommit 为 false 时,无法更改货币。将 ItemsSource 设置为 ICollectionView 以改为管理货币

在这种情况下,我想DataForm隐式丢弃所有更改。DataForm.CancelEdit()在更改所选项目之前有一个解决方法可以调用TreeView(通常是类似PreviewSelectionChangedor的事件BeforeSelectionChanged)。但这不是 MVVM 方式,因为TreeViewDataForm是在完全不同的视图中定义的(阅读:不可接受)。

是否有类似 AutoCancel 的东西DataForm在更改时强制取消更改CurrentItem?也许开发团队的人可以回答?或者你会如何处理这样的问题?

0 投票
3 回答
991 浏览

php - 将 HTML 电子邮件转换为“格式良好的 XHTML 代码”

我正在尝试使用 questionform xml 数据方案向亚马逊的机械土耳其人提交 html 电子邮件。我在将 html 电子邮件转换为格式良好的 html 数据时遇到问题。我只是输入了一个脚本从我的表格中获取它并在 html 电子邮件的标签内打印数据,但正如您在下面看到的,它的格式非常糟糕,不会传递给机械土耳其人 - 我不得不将数据发送为htmlentities() 直到现在,这使得 HIT 工作人员很难轻松解决我的问题。这是数据格式不正确的示例-有关如何通过机械土耳其人(php)发送此数据或将其转换为格式良好的html数据的任何提示将不胜感激。

注意:我在中间删除了很多代码,以便我可以发布此文档的大小。

编辑:刚刚更改它以解决以下问题,它仍然没有通过验证测试 - 我应该采取/尝试任何其他步骤吗?

0 投票
1 回答
681 浏览

silverlight-4.0 - Silverlight 4,RIA 服务和数据注释。工具提示未出现在 DataForm 上

我的 DataForm 字段上的数据注释和自动工具提示有问题。绑定到 DataForm 的对象已使用 Display 和 Description 属性进行修饰,例如

[Display(Name = "Email Address:", Description="我们不出售您的信息!")]
public string EmailAddress { get; 放; }

预期的工具提示未出现在相关字段旁边的 DataForm 上。在给出的示例中,我希望在 EmailAddress 字段旁边看到一个信息图标,其中弹出工具提示设置为 Description 值(“我们不出售您的信息!”)。

有没有其他人有类似的问题?我正在使用 Silverlight 4 和 RIA 服务。

0 投票
5 回答
5272 浏览

silverlight - 如何以编程方式检测 DataForm 是否处于编辑模式

我在 Silverlight 4 中使用 DataForm。实际上,有几个 DataForm,它们共享一个通用的 RIA 服务上下文。这是我遇到的问题...

如果我开始在其中一个 DataForms 中编辑 DataField,然后单击调用 Context.SubmitChanges() 的按钮,则会收到以下错误:

请注意,“提交更改”按钮在 DataForms 外部,适用于在 DataForms 之间共享的 RIA 服务上下文(每个都位于选项卡控件的单独选项卡中)。

我希望能够通过在代码中检测 DataForm 何时处于编辑模式来避免这个问题。当我处于调试模式时,我可以看到 DataForm 具有指示它处于编辑模式的IsEditing和等CanCancelEdit属性,但这些属性似乎无法在我的代码中使用。

有任何想法吗?

0 投票
2 回答
1979 浏览

c# - Silverlight Dataform:“保存”和“编辑”按钮未显示

我正在尝试在 Silverlight 4 中制作数据表单。也许我做错了什么。

班上:

XAML:

显示的内容: 只是没有保存和编辑按钮的字段

我想要“保存”按钮。我怎样才能让它出现?我的 XAML 或数据类有问题吗?

0 投票
1 回答
226 浏览

c# - Silverlight:为数据表单中的多个选项使用集合?

我有一个运行良好的数据表单。我的数据对象的属性之一是ObservableCollection. 现在,在数据表单中,它只显示ToString()集合的。不是很有帮助。

我想要某种带有有效选项的自动完成框,当用户选择它们时,它们将被添加到数据对象的集合中。(我在这个问题中讨论过这样做,但它没有使用数据表单。)

有没有办法做到这一点,同时使用数据表单自动生成的其余控件?我宁愿自己不指定所有内容,只是为了获得这一控制权。

我还想覆盖一个字段的普通文本输入框,使其成为自动完成框。