問題タブ [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 - ネストされたプロパティによる並べ替え

ListView最近、WPFコントロールがアイテムの並べ替え機能を制限しているように見える問題に遭遇しました。SortDescription具体的には、ネストされたプロパティ (プロパティのプロパティ) を認識させるのに苦労しています。

プロパティで簡単に並べ替えるには、次の行で作業を行う必要があります。

そして実際、それは私にとってうまく機能します。ただし、ItemSourcefor myListViewは (厳密に型指定された)DataTableであるため、一部の列は行のネストされたプロパティにバインドされます (つまり、Row.OtherTableRow.SubPropertyバインド パス スタイル)。これは、ADO.NET DataSet が階層データベースで機能する方法です。

私がやりたいことは次のようなものです:

しかし残念ながら、その行は次をスローしArgumentExceptionます:

'Orders' タイプには 'Row.[ID]' という名前のプロパティがないため、データ コレクションを並べ替えることができません。

奇妙なことに、ネストされたプロパティへのバインドに問題はありません。確かに、フィールドは...で完全にうまく表示されます...また、ネストされたプロパティで問題を引き起こすために aをListView追加することもありません-それはただです!PropertyGroupDescriptionlistView.GroupDescriptionsSortDescriptions

これは WPF/ListViewコントロールの制限ですか? フレームワークの一部としてサポートを受ける方法はありますか? 残念ながら、この不一致が避けられない場合は、ネストされたプロパティのこのシナリオのハックまたは回避策を誰かが提案していただければ幸いです。私はすでにいくつかのアイデアを試しましたが、すべて最小限の成功しか収めていません。

注: ORM で問題が解決する可能性があることは理解していますが、現在取り組んでいるプロジェクトでは、これはまったく実現可能ではないのではないかと心配しています。単純な ADO.NET DataSet で行う必要があります。

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# - カスタムタイプのプロパティが変更されたときにコントロールが更新されない

グラデーションカラー用のカスタムタイプを作りました。設計時には問題ありませんが、実行時にカスタム タイプのプロパティの 1 つが変更された場合、コントロールは変更に反応しません。ソースコードは次のとおりです。

------------ カスタムタイプ----------------

------------------型コンバーター----------------------------------

次のように、カスタム コントロールでプロパティを定義しました。

- - - - -意味 - - - - - -

多くの時間がかかったので、どんな助けでも大歓迎です。

ありがとうございました

0 投票する
1 に答える
371 参照

asp.net-mvc - モデルのネストされたプロパティの ASP.NET 検証

TryUpdateModel を使用して、検証ルールを使用して他のオブジェクトを含むモデルを検証しようとしています。

問題は、ネストされたユーザーも検証されることですが、これは投稿の更新であり、フォームにキャプチャ フィールドがないため、modelstate は常に無効です。投稿の値型プロパティのみを検証するにはどうすればよいですか?

0 投票する
1 に答える
1145 参照

c# - Asp.net MVC3比較属性:ネストされたプロパティと比較するとエラーが発生する

ネストされたプロパティに対して MVC3 Compare 属性を使用すると、エラーが発生します。

サンプルコードは次のとおりです。

モデルとビュー モデル:

コントローラー:

意見:

[Compare("Input")] を使用すると、クライアント側の検証が失敗します。[Compare("Data.Input")] を使用すると、クライアント側の検証は機能しますが、サーバー側は失敗します。クラス CompareAttribute.cs 内のメソッド

Data.Input プロパティが見つかりません。

ネストされたプロパティの比較に Compare を使用する正しい方法は何ですか?

0 投票する
1 に答える
299 参照

coldfusion - CFWheels のネストされたプロパティと hasManyCheckBox

petevents テーブルをいくつかのイベントで更新する方法を見つけようとしています。エラーは発生しませんが、更新/挿入もしていません。関連するコード スニペットを次に示します。関連するテーブルのスキーマは次のとおりです。

意見

ペットモデル

イベントモデル

PetEvent モデル

コントローラで更新を表示

関連するテーブルに関連するスキーマ

編集: validatesPresenceOf プロパティの "when" を oncreate のみに変更します。次に、保存してこのエラーを受け取りました。「キー 'PRIMARY' のエントリ '1025-1025' が重複しています」

ありがとう、

デレク

0 投票する
1 に答える
1127 参照

object - JSF2.0でネストされたオブジェクトを使用する方法

Cutomer Entity Beanには、次のものがあります。

アドレスエンティティBeanには次のものがあります。


質問:JSF 2.0フォームでネストされたプロパティを使用するにはどうすればよいですか?ネストされたフォームを実装する必要がありますか、それともどのように実装しますか?

前もって感謝します!サーミ人

0 投票する
2 に答える
3501 参照

wpf - XAML でネストされたプロパティを参照する

この質問は、 Creating an instance of a nested class in XAML と重複している可能性があります。この質問と関連する MSDN ドキュメントは、ネストされた型に関係しています。この例では、型自体はネストされていませんが、構文はおなじみのようです。それが別の質問と回答を正当化するかどうかは、私にはわかりません。

を使用してネストされたプロパティにアクセスしたいと思いますObjectDataProvider。型の静的プロパティにアクセスできますが、型の静的プロパティを介してインスタンス プロパティにアクセスすると、コンパイル エラーが発生します。

たとえば、次の 3 つのクラスを取り上げます。

ObjectDataProviderfor BPropertyonの作成はA、次の XAML を使用して実行できます。

このコードを実行すると、「B からの文字列引数」というテキストのラベルが生成されます。

を に設定providerするObjectInstanceと、"{x:Static Member=local:A.BProperty.CProperty}"または"{x:Static Member=local:A.BProperty+CProperty}"コンパイル エラーが発生します。

からの のインスタンスにアクセスCPropertyするにはどうすればよいですか?ABPropertyObjectDataProvider

0 投票する
2 に答える
139 参照

c# - c# 内部プロパティの初期化

私は2つのクラスを持っています:

そして、このようにInnerClassのプロパティを初期化することは可能ですか?このようにVS2010ではできないからです。