问题标签 [nested-properties]

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 投票
2 回答
2955 浏览

wpf - WPF ListView - 按嵌套属性排序

我最近偶然发现了 WPFListView控件似乎限制了对其项目进行排序的能力的问题。具体来说,我在尝试SortDescription识别嵌套属性(属性的属性)时遇到了很多麻烦。

对于按属性直接排序,以下行应该可以完成工作:

确实它对我很有效。但是,因为ItemSourcefor myListView是 (strongly-typed) DataTable,所以某些列绑定到行的嵌套属性(即Row.OtherTableRow.SubProperty绑定路径样式) - 这是 ADO.NET 数据集用于分层数据库的方式。

我想做的是这样的:

但不幸的是,该行抛出一个ArgumentException

“订单”类型没有名为“行。[ID]”的属性,因此无法对数据集合进行排序。

奇怪的是,绑定到嵌套属性没有问题。实际上,这些字段在...中显示得非常好ListView......添加 a 也不会给我任何嵌套属性的问题 - 它只是!PropertyGroupDescriptionlistView.GroupDescriptionsSortDescriptions

这只是 WPF/ListView控件的限制吗?作为框架的一部分,我有什么方法可以获得支持,还是我会不走运?如果不幸的是,并且这种不一致是不可避免的,那么如果有人可以针对这种嵌套属性的场景提出破解或解决方法,我将不胜感激。我已经尝试了一些想法,但都收效甚微。

注意:我意识到 ORM 可以很好地解决我的问题,但恐怕这对于我正在从事的当前项目来说根本不可行。必须使用简单的 ADO.NET 数据集。

0 投票
3 回答
2244 浏览

java - 访问 bean 的嵌套/索引属性时如何防止 NPE

使用 commons-beanutils 访问嵌套 bean 时,有什么方法可以防止 NPE?这是我的代码:

在这种情况下,我想getProperty()要么返回空字符串(“”),human.getParent() == null要么以其他方式处理它,而不是抛出 NPE。

0 投票
1 回答
1554 浏览

containers - vaadin JPAcontainer 和嵌套属性问题

我有实体 ExchangeRate {date, currencyFrom, rate} 。实体 currencyFrom 具有属性 code 和 Name。我将它添加到容器 addNestedContainerProperty("currencyFrom.code"); 它可以正常工作,并且代码显示在 vaadin 表中。

现在我创建 BeanValidationForm 并将该字段添加到其中。它崩溃是因为 BeanValidationValidator 尝试为 currencyFrom.code 查找 getter 并在 ExchangeRate 中查找方法 getCurrencyFrom.code。

  1. 怎么了?如何使用表单上的嵌套属性字段来显示一些信息。

  2. 可以修改 ExchangeRate 嵌套属性吗?

0 投票
1 回答
1744 浏览

c# - 更改自定义类型属性时控件不刷新

我为渐变颜色制作了一个自定义类型。我在设计时没有问题,但是当自定义类型的属性之一在运行时更改时,控件对更改没有反应。这是源代码:

------------ 自定义类型----------------

------------------类型转换器----------------------

我在自定义控件中定义了一个属性,如下所示:

- - - - -定义 - - - - - -

任何帮助将不胜感激,因为这花了我很多时间。

谢谢

0 投票
1 回答
371 浏览

asp.net-mvc - ASP.NET 验证模型的嵌套属性

我正在尝试使用 TryUpdateModel 验证包含具有验证规则的其他对象的模型:

问题是嵌套用户也经过验证,但这是更新帖子并且表单中没有验证码字段,因此模型状态始终无效。如何仅验证帖子的值类型属性?

0 投票
1 回答
1145 浏览

c# - Asp.net MVC3比较属性:与嵌套属性比较时出错

对嵌套属性使用 MVC3 比较属性时出现错误。

示例代码如下:

模型和视图模型:

控制器 :

看法:

如果我使用 [Compare("Input")],客户端验证将失败。如果我使用 [Compare("Data.Input")],客户端验证有效,但服务器端失败。在类 CompareAttribute.cs 中,方法

找不到 Data.Input 属性。

使用 Compare 进行嵌套属性比较的正确方法是什么?

0 投票
1 回答
299 浏览

coldfusion - CFWheels 嵌套属性和 hasManyCheckBox

我想弄清楚如何用几个事件更新 petevents 表。我没有收到错误,但它也没有更新/插入。以下是相关代码片段和相关表的架构。

看法

宠物模型

事件模型

宠物事件模型

在控制器中查看更新

与相关表有关的架构

编辑:我将 validatesPresenceOf 属性“when”更改为仅 oncreate。然后我保存并收到此错误。“键 'PRIMARY' 的重复条目 '1025-1025'”

谢谢,

德里克

0 投票
1 回答
1127 浏览

object - 如何在 JSF 2.0 中使用嵌套对象

在 Cutomer Entity bean 中,我有:

在地址实体 bean 中,我有:


问题:如何在 JSF 2.0 表单中使用嵌套属性?我应该实现嵌套表单还是如何实现?

提前致谢!萨米人

0 投票
2 回答
3501 浏览

wpf - 在 XAML 中引用嵌套属性

这个问题可能与在 XAML 中创建嵌套类的实例重复。这个问题和相关的 MSDN 文档都与嵌套类型有关。在这个例子中,类型本身没有嵌套,但语法看起来很熟悉。我不知道这是否证明单独的问题和答案是合理的。

我想使用ObjectDataProvider. 我可以访问类型上的静态属性,但通过类型上的静态属性访问实例属性会导致编译错误。

例如,采取以下三个类。

可以使用以下 XAML创建一个ObjectDataProviderfor BPropertyon 。A

运行此代码会生成一个带有文本的标签:“来自 B 的字符串参数”。

如果我设置provider'sObjectInstance或我收到编译错误"{x:Static Member=local:A.BProperty.CProperty}""{x:Static Member=local:A.BProperty+CProperty}"

我怎样才能访问CPropertyA实例?BPropertyObjectDataProvider

0 投票
2 回答
139 浏览

c# - c# 初始化内部属性

我有两节课:

是否可以像这样初始化 InnerClass 的属性,因为 VS2010 不能这样做。