問題タブ [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.
wpf - WPF ListView - ネストされたプロパティによる並べ替え
ListView
最近、WPFコントロールがアイテムの並べ替え機能を制限しているように見える問題に遭遇しました。SortDescription
具体的には、ネストされたプロパティ (プロパティのプロパティ) を認識させるのに苦労しています。
プロパティで簡単に並べ替えるには、次の行で作業を行う必要があります。
そして実際、それは私にとってうまく機能します。ただし、ItemSource
for myListView
は (厳密に型指定された)DataTable
であるため、一部の列は行のネストされたプロパティにバインドされます (つまり、Row.OtherTableRow.SubProperty
バインド パス スタイル)。これは、ADO.NET DataSet が階層データベースで機能する方法です。
私がやりたいことは次のようなものです:
しかし残念ながら、その行は次をスローしArgumentException
ます:
'Orders' タイプには 'Row.[ID]' という名前のプロパティがないため、データ コレクションを並べ替えることができません。
奇妙なことに、ネストされたプロパティへのバインドに問題はありません。確かに、フィールドは...で完全にうまく表示されます...また、ネストされたプロパティで問題を引き起こすために aをListView
追加することもありません-それはただです!PropertyGroupDescription
listView.GroupDescriptions
SortDescriptions
これは WPF/ListView
コントロールの制限ですか? フレームワークの一部としてサポートを受ける方法はありますか? 残念ながら、この不一致が避けられない場合は、ネストされたプロパティのこのシナリオのハックまたは回避策を誰かが提案していただければ幸いです。私はすでにいくつかのアイデアを試しましたが、すべて最小限の成功しか収めていません。
注: ORM で問題が解決する可能性があることは理解していますが、現在取り組んでいるプロジェクトでは、これはまったく実現可能ではないのではないかと心配しています。単純な ADO.NET DataSet で行う必要があります。
java - Beanのネストされた/インデックス付けされたプロパティにアクセスするときにNPEを防ぐ方法
commons-beanutilsを使用してネストされたBeanにアクセスするときにNPEを防ぐ方法はありますか?これが私のコードです:
この場合getProperty()
、空の文字列( "")を返すかhuman.getParent() == null
、NPEをスローする以外の方法で処理します。
containers - vaadin JPAcontainer とネストされたプロパティの問題
エンティティ ExchangeRate {date, currencyFrom, rate} があります。エンティティ currencyFrom にはプロパティ code と Name があります。コンテナに追加します addNestedContainerProperty("currencyFrom.code"); 問題なく動作し、vaadin テーブルにコードが表示されます。
次に、BeanValidationForm を作成し、このフィールドを追加します。BeanValidationValidator が currencyFrom.code の getter を見つけようとし、ExchangeRate 内のメソッド getCurrencyFrom.code を探すため、クラッシュします。
どうしたの?フォームでネストされたプロパティ フィールドを使用して情報を表示するにはどうすればよいですか。
ExchangeRate のネストされたプロパティを変更することは可能ですか?
c# - カスタムタイプのプロパティが変更されたときにコントロールが更新されない
グラデーションカラー用のカスタムタイプを作りました。設計時には問題ありませんが、実行時にカスタム タイプのプロパティの 1 つが変更された場合、コントロールは変更に反応しません。ソースコードは次のとおりです。
------------ カスタムタイプ----------------
------------------型コンバーター----------------------------------
次のように、カスタム コントロールでプロパティを定義しました。
- - - - -意味 - - - - - -
多くの時間がかかったので、どんな助けでも大歓迎です。
ありがとうございました
asp.net-mvc - モデルのネストされたプロパティの ASP.NET 検証
TryUpdateModel を使用して、検証ルールを使用して他のオブジェクトを含むモデルを検証しようとしています。
問題は、ネストされたユーザーも検証されることですが、これは投稿の更新であり、フォームにキャプチャ フィールドがないため、modelstate は常に無効です。投稿の値型プロパティのみを検証するにはどうすればよいですか?
c# - Asp.net MVC3比較属性:ネストされたプロパティと比較するとエラーが発生する
ネストされたプロパティに対して MVC3 Compare 属性を使用すると、エラーが発生します。
サンプルコードは次のとおりです。
モデルとビュー モデル:
コントローラー:
意見:
[Compare("Input")] を使用すると、クライアント側の検証が失敗します。[Compare("Data.Input")] を使用すると、クライアント側の検証は機能しますが、サーバー側は失敗します。クラス CompareAttribute.cs 内のメソッド
Data.Input プロパティが見つかりません。
ネストされたプロパティの比較に Compare を使用する正しい方法は何ですか?
coldfusion - CFWheels のネストされたプロパティと hasManyCheckBox
petevents テーブルをいくつかのイベントで更新する方法を見つけようとしています。エラーは発生しませんが、更新/挿入もしていません。関連するコード スニペットを次に示します。関連するテーブルのスキーマは次のとおりです。
意見
ペットモデル
イベントモデル
PetEvent モデル
コントローラで更新を表示
編集: validatesPresenceOf プロパティの "when" を oncreate のみに変更します。次に、保存してこのエラーを受け取りました。「キー 'PRIMARY' のエントリ '1025-1025' が重複しています」
ありがとう、
デレク
object - JSF2.0でネストされたオブジェクトを使用する方法
Cutomer Entity Beanには、次のものがあります。
アドレスエンティティBeanには次のものがあります。
質問:JSF 2.0フォームでネストされたプロパティを使用するにはどうすればよいですか?ネストされたフォームを実装する必要がありますか、それともどのように実装しますか?
前もって感謝します!サーミ人
wpf - XAML でネストされたプロパティを参照する
この質問は、 Creating an instance of a nested class in XAML と重複している可能性があります。この質問と関連する MSDN ドキュメントは、ネストされた型に関係しています。この例では、型自体はネストされていませんが、構文はおなじみのようです。それが別の質問と回答を正当化するかどうかは、私にはわかりません。
を使用してネストされたプロパティにアクセスしたいと思いますObjectDataProvider
。型の静的プロパティにアクセスできますが、型の静的プロパティを介してインスタンス プロパティにアクセスすると、コンパイル エラーが発生します。
たとえば、次の 3 つのクラスを取り上げます。
ObjectDataProvider
for BProperty
onの作成はA
、次の XAML を使用して実行できます。
このコードを実行すると、「B からの文字列引数」というテキストのラベルが生成されます。
を に設定provider
するObjectInstance
と、"{x:Static Member=local:A.BProperty.CProperty}"
または"{x:Static Member=local:A.BProperty+CProperty}"
コンパイル エラーが発生します。
からの のインスタンスにアクセスCProperty
するにはどうすればよいですか?A
BProperty
ObjectDataProvider
c# - c# 内部プロパティの初期化
私は2つのクラスを持っています:
そして、このようにInnerClassのプロパティを初期化することは可能ですか?このようにVS2010ではできないからです。