問題タブ [propertyeditor]
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.
spring - アプリケーション コンテキストのロード時のプロパティ エディターによるデータ バインディング
カスタムまたはデフォルトの PropertyEditor を使用してターゲットにプロパティをデータ バインディングする原理を理解しています。ターゲット Bean を指定してから、それにプロパティをバインドします。
私が見つけられないのは、このバインディングが Bean 定義でどのように機能するかです。このようなことをしたときに適用されるデフォルトの PropertyEditors は何ですか:
custom.property=a、b、c、d
また、アプリ コンテキストが読み込まれているときに適用されるカスタム エディターにカスタム エディターを追加するにはどうすればよいでしょうか。この場合、foo は String[] であるため、文字列 a、b、c、d を文字列配列に変換します。
unit-testing - カスタムプロパティエディターを使用しているときにGrailsコントローラーを単体テストするにはどうすればよいですか?
ここで説明する手法を使用したいと思います。Grailsはリクエストパラメータを列挙 型にバインドして、列挙型の文字列表現をドメインインスタンスに自動的にバインドします。この手法は正常に機能しますが、単体テスト中にカスタムエディターが読み込まれないため、既存のコントローラーの単体テストは失敗します。このデータバインディング手法のためだけに、すべてのコントローラーの統合テストに切り替えるのは嫌です。
カスタムプロパティエディターがある場合にコントローラーアクションを単体テストする方法はありますか?
jsp - JSP 内の文字列から列挙型へのバインディングは Jetty では機能しますが、Tomcat では機能しません
Tomcat と Jetty の間の奇妙な動作に苦労しています。
タグ ファイル内で、2 つの属性を持つ別のタグ (SimpleTag に基づく) を参照します。1 つは、いくつかの値 (S、M、L、XL、...) を持つ Enum (PictureScale) です。この属性に単純な文字列を使用すると、Jetty では問題なく動作しますが、Tomcat では例外がスローされます。
例外:
鬼ごっこ:
ところで: Tomcat のいくつかのバージョンもテストしましたが、常に同じ結果が得られました。
誰が何が悪いのか手がかりを持っていますか? 前もって感謝します!
java - 春にカスタム プロパティ エディターを登録する
これは、Spring プロパティ エディターに関するものです。クラス B および C に実装されているインターフェイス A があります。コマンド クラス Doc があり、その中に A のリストがあります。
リストには、B または C のいずれかのオブジェクトが含まれる場合があります。この状況では、どのようにプロパティ エディターを使用できますか。2 つのクラス用に 2 つのプロパティ エディターを作成し、initBinder メソッドに次のように登録します。
しかし、それは機能していないようです。助けてください。
次の例外が発生します。
初めての投稿なので間違っていたらごめんなさい。
delphi - Delphi7プロパティエディタをDelphiXE2に変換する
まず第一に、私はプロパティエディタを最初から作成したことはありませんが、別の質問でいくつかの助けがありました。そこで受け入れられた答えを参照してください。これはDelphi7にありましたが、XE2の使用を開始し、プロパティエディタが7とXE2の両方と互換性があることを確認する必要があります。
これは本質的にコレクションエディタですが、各コレクションアイテムには親フォームに独自の名前付きコンポーネントがあるという違いがあります。XE2はバージョンが大幅にジャンプするため、7以降のプロパティエディタについて何か新しいことはありますか?
異なるバージョンのユニットの完全なコピーを作成したくありません。可能なすべてのバージョンを1つのユニットで維持したいと思います。
編集
DelphiXE2にはDelphi7と同じプロパティエディタがあるようですが、私が直面していた問題はDesignIDE、パッケージに含めても何も見つからなかったためToolsAPI、ライブラリパスにフォルダを追加する必要があったことです。
しかし、今、私はこの後に新しい問題を抱えています。
[DCC Fatal Error] ToolsAPI.pas(18): F1026 File not found: 'DockForm.dcu'
私はBPLパッケージの概念全体に迷い、他の人を必要とするなどです。
java - 新しいモデルを作成するときにSpring3.0MVCinitBinderが失われました
Spring3MVC
を実行しています。単純なgetメソッドを備えたコントローラーがあります。
initBinderメソッドも構成しました
問題は、新しいものを作成CarDataModelし、idオブジェクトでバインディングが行われることです。
その結果、Manufacturer typeフィールドが含まれCarDataModelている場合、カスタムエディターを認識しません。
カスタムエディタを返されたモデルにバインドするにはどうすればよいですか?
どうもありがとう
オリ
JSON応答でも同じ問題があります。応答を返すときに、カスタムプロパティエディターが考慮されていないようですJSON。JsonSerializerカスタムオブジェクトを使用することを目的としたこのソリューションはありますか?
java - カスタム プロパティ エディタで JList 項目にアクセスできない
NetBeans エディタ領域に、2 つの列を表示する単純な OutlineView があります。2 番目の列のセルの内容は、PropertySupport を介してカスタム プロパティ エディターで設定できます。カスタム プロパティ エディタには、項目を複数選択できる JList が含まれています。
PropertySupport クラスは次のようになります
PropertyEditor は次のようになります
また、エディター CityPropertyEditorPanel() 自体は、JList と JTextField を持つ単純な JPanel です。
私のコードは、リストされたすべてのアイテムを含む素敵なカスタム エディターを作成しますが、リストから新しく選択されたアイテムを返しません。私の質問は、選択したアイテムを JList から CityProperty クラスに戻すにはどうすればよいですか? 私の試みは使用することでした
getValue() メソッドで実行されますが、結果は常に空です。JTextField についても同様で、新しく書き込まれた値も転送されません。
ここで何が間違っていますか?
delphi - ドロップダウンリストに特定のアイテムのみを表示するようにTComponentPropertyを変更するにはどうすればよいですか?
そのようなシーンを考慮してください:
TMenuItemSelector2つの公開されたプロパティを持つというコンポーネントがありPopupMenuます。-TPopupMenuフォームからのインスタンスを選択でき、フォームから任意のインスタンスMenuItemを選択できます。TMenuItem
MenuItem割り当てられたときにPopupMenu、この中のメニュー項目のみPopupMenuがドロップダウンリストに表示されるように、プロパティのプロパティエディターを変更したいと思います。
私は自分の子孫TComponentPropertyとオーバーライドGetValuesメソッドを書く必要があることを知っています。TMenuItemSelector問題は、嘘をついているフォームにアクセスする方法がわからないことです。
OriginalTComponentPropertyは、このメソッドを使用して、使用可能なすべてのインスタンスを反復処理しています。
ただし、Designerプリコンパイルされているようですので、どのように機能するのかわかりませんGetComponentNames。
これは私がこれまでに持っているものです、私が欠けているのは:の実装だけだと思いますGetValues:
誰でも助けることができますか?
ありがとう。
editor - GXT 3.x カスタム PropertyEditor / ValueBaseInputCell
LongとStringの間で変換されるカスタム フィールド エディターを作成しようとしています。IE: 画面では文字列表現ですが、フィールド タイプは Long です。
PropertyEditor ( HrMinPropertyEditor ) を実装しましたが、配線方法がわかりません。TriggerFieldCellを使用する必要があったため、私のHrMinFieldは非常に不格好です。
ValueBaseInputCell のサブクラスを作成する必要がありますか? 私の PropertyEditor にはすべての Long / String 変換があるので、それは奇妙に思えます。難しそうにも見えます。
もしそうなら、簡単な例や私が読むことができるドキュメントはありますか?
ところで、私の学習プロジェクトは Maven ベースであり、必要に応じて簡単に開始できるはずです。
- svn チェックアウトhttp://subversion.assembla.com/svn/freshcode_public/learn/gwt/learn-gwt
- cd 学習-gwt
- mvn gwt:実行
- GXTに移動| フォーム | 時間編集
前もって感謝します、
ピート
PS: Sencha フォーラムでも質問しました。
forms - SpringMVCカスタムエディターとselect-optionsのパフォーマンスが悪い
Spring MVCのカスタムエディターを使用して、文字列値をドメインオブジェクトにマップしています。単純なケース:ユーザーオブジェクトは会社を参照します(User.company-> Company)。ユーザーフォームでデータバインダーを登録します。
エディタは次のように定義されます。
フォームでドロップダウンを使用する場合
(会社が選択されているかどうかを確認するために)オプションごとにsetAsTextとgetAsTextを起動し、会社ごとにSQLクエリを実行するため、パフォーマンスに深刻な問題が発生します。
フォームをコミットして、会社のIDをCompany(永続化された)オブジェクトに変換する方法をアプリケーションに知らせるときに、setAsTextが使用されると思いました。ドロップダウンで起動する必要があるのはなぜですか。それを修正する方法はありますか?