問題タブ [property-editor]

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 に答える
620 参照

delphi - Delphi 6(Pro)でカスタムプロパティエディタをデバッグする方法は?

VCL派生コンポーネントの1つ(コンポーネントパレットメンバー)用に作成したカスタムプロパティエディターを使用して、ブレークポイントを設定し、トレースするにはどうすればよいですか?もちろん問題は、IDEがアクティブで、アクティブなアプリケーションを実行していないときに、コンパイルされたBPLで実行されているコードをデバッグしたいということです。BPLソースファイルにブレークポイントを設定しても何も起こりません。

カスタムプロパティエディタのデバッグに関するチュートリアルまたは記事へのリンクも素晴らしいでしょう。

ありがとう。

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

qt-creator - Qt Creator - プロパティ エディターを開く方法

cpp ファイルを開くたびに、エディターしか表示されず、プロパティ edior が表示されません。

くぐって見ようとしたら

ツール -> フォーム エディター -> ビュー

すべてが無効になっています。だから私はそこに何かをクリックすることはできません。

誰でも解決策を提案できますか?

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

java - モデル内のオブジェクトにプロパティ エディタを適用する

フォームがあり、オブジェクトの浮動小数点数の CustomNumberEditor を登録しました。

フォームのセクションを更新する ajax コントローラー メソッドがあるので (更新された html フラグメントを返すだけです)、コントローラーで次のようにします。

その JSP では、エディターを使用していくつかのデータを印刷したいだけです。

myObject は @ModelAttribute オブジェクトとして配置されていないため、エディターは使用されません。モデルに追加するオブジェクトのフィールドにエディターを登録する方法はありますか? この方法では、エディターの getAsText() メソッドのみを使用し、setAsText() では使用しないため、おそらくエディターを使用しないでください。これには別の Spring 機能を使用する必要がありますか?

ありがとう。

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

delphi - 設計時にコンポーネントのプロパティ エディタを呼び出す方法

TCustomPanel から派生したコンポーネントを作成しました。そのパネルには、TOwnedCollection から派生したクラスの公開済みプロパティがあります。すべてがうまく機能しており、そのプロパティのオブジェクト インスペクターで省略記号をクリックすると、デフォルトのコレクション エディターが開き、リスト内の TCollectionItems を管理できます。

また、設計時にパネルをダブルクリックして、コレクション エディターをデフォルトで開くことができるようにしたいと考えています。TDefaultEditor から派生したクラスを作成して登録することから始めました。

これは適切なタイミングで実行されているようですが、その時点でコレクションのプロパティ エディターを起動する方法に行き詰まっています。

任意のソリューションまたは別のアプローチをいただければ幸いです。

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

spring - Spring での PropertyEditorSupport のカスタマイズ

私はSpring 3.2で作業しています。double 値をグローバルに検証するために、 を使用しますCustomNumberEditor。検証は実際に実行されます。

しかし、 などの数値を入力する1234aaaと、 がスローされること123aa45を期待しNumberFormatExceptionていますが、そうではありません。ドキュメントによると、

指定された文字列の先頭が解析できない場合、ParseException が発生します。

したがって、上記のような値は、数値として表現されるまで解析され、残りの文字列は省略されます。

これを回避し、そのような値が供給されたときに例外をスローさせるには、この質問PropertyEditorSupportで述べたように、クラスを拡張して独自のプロパティ エディターを実装する必要があります。

アノテーションで注釈を付けたメソッド内で指定したエディターは次の@InitBinderとおりです。

Spring 3.2 を使用しているので、@ControllerAdvice


好奇心から、クラス内のクラスからオーバーライドされたメソッドが呼び出されることはなく、これらのメソッド内で指定されているように出力をコンソールにリダイレクトするステートメント (および) は、サーバー コンソールに何も出力しません。PropertyEditorSupportStrictNumericFormatgetAsText()setAsText()

その質問のすべての回答に記載されているすべてのアプローチを試しましたが、うまくいきませんでした。ここで何が欠けていますか?一部のxmlファイルで構成する必要がありますか?

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

java - String から Enum への変換のために initBinder メソッドが呼び出されていない

Web リクエスト中にオブジェクトを適切なオブジェクトに変換@InitBinderできるように、注釈をテストしています。StringEnum

次の単純なものを作成しましたEnum

SampleEnum.java

次に、コードPropertyEditorSupportから呼び出されるように拡張するエディターを作成しました。@InitBinder

EnumPropertyEditor.java

次に、コントローラーに@InitBinderと単純なリクエスト マッピングを追加しました。

コントローラ

SampleEnum私の理解では、このコントローラ メソッドのリクエストでは、文字列値をオブジェクトに変換しようとする必要があります。ただし、initBinder、リクエスト マッピング メソッド、またはEnumPropertyEditor.

私は FireFox で RESTClient を使用してテストしており、リクエスト本文「THREE」を送信しようとしましたが、これは機能すると予想されます。代わりに、リクエスト本文の内容に関係なく、415 エラーが発生します。(リクエスト エンティティが、リクエストされたメソッドのリクエストされたリソースでサポートされていない形式であるため、サーバーはこのリクエストを拒否しました ()。)

の代わりに文字列を受け取るようにリクエスト マッピングを変更するSampleEnumと、postSampleEnumが呼び出され、カスタム エディターは使用されません (予想どおり)。

カスタム エディター コードを呼び出せるようにするものが不足していますか? これをデバッグし続ける最善の方法は何ですか?

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

java - 春のカスタムエディター

カスタム プロパティ エディターをスプリング ハンドラーに追加しました。また、jspx ページのプロパティの 1 つでは機能しますが、他のプロパティでは機能しないため、Money クラスの toString を出力するだけです。

また、Money 型の jspx プロパティは次のように参照されます。

Money プロパティ エディタは次のようになります

システム出力は次のとおりです。

そのため、プロパティ エディターが機能し、呼び出されます。しかし、入力はまだ toString 表現を保持しています:money: Money: Amount: 0.7, AsCents: 70ではありません0.7

出力カスタム プロパティ エディタを使用するには、他に何を設定する必要がありますか?

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

java - IntelliJ IDEA GUI デザイナーで独自のプロパティ エディターを追加するにはどうすればよいですか?

プロパティ エディタですべて大文字にする代わりに、最初の文字だけを表示したい例を次に示します。

10 行は実行しますが、11 を無視して標準のプロパティ エディタを接続します。これがまったくない場合、プロパティは表示されません。