問題タブ [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.

0 投票する
0 に答える
657 参照

spring - Spring/initBinder - 複数の値が選択されている場合にバインドされた値を取得できない

以下のコードは、miniApple の単一の値を保存しようとすると正常に動作します。コントローラーの引数、つまりappleでminiAppleオブジェクト値の値を確認できます。ただし、複数の値がある場合はバインドできません。文字列 (カンマ区切りの値) をカスタム オブジェクトのリスト (ここでは MiniApple のリスト) に変換するために initBinder メソッド内に記述する構文がどうあるべきかわからない

複数の値を選択すると、setAsText() のテキスト値をコンマ区切りの値にすることができます (例: "miniApple1, miniApple2,miniAPlle3")

コントローラーメソッド save()


Init Binder メソッド


setAsText メソッドを持つカスタム エディター クラス


コントローラの save() メソッドの引数としてバインドされた値を取得するオブジェクト


0 投票する
0 に答える
791 参照

java - 春。PropertyEditors でオブジェクト プロパティを変換するには?

私はSpringフォームのjspページを持っています:

クライアント側の timeleft 形式は HH:MM ですが、サーバー側ではミリ秒 (Long) に変換する必要があります。それを行う方法(クライアントから(タイトル、説明、残り時間フィールド)を持つアイテムオブジェクトが来る)?カスタムオブジェクトの特定のプロパティを変換するには?

私はそのようなことをしようとしています:

initBinder メソッドを使用したコントローラー クラス:

TimeleftPropertyEditor:

しかし、リクエストが来たときにsetAsTextメソッドが呼び出されません。BindingResult オブジェクトにエラーがあります: [フィールド 'timeLeft' のオブジェクト 'item' のフィールド エラー: 拒否された値 [12:33]; コード [typeMismatch.item.timeLeft,typeMismatch.timeLeft,typeMismatch.java.lang.Long,typeMismatch]; 引数 [org.springframework.context.support.DefaultMessageSourceResolvable: コード [item.timeLeft,timeLeft]; 引数 []; デフォルトメッセージ[timeLeft]]; デフォルト メッセージ [タイプ 'java.lang.String' のプロパティ値をプロパティ 'timeLeft' の必要なタイプ 'java.lang.Long' に変換できませんでした。ネストされた例外は java.lang.NumberFormatException: For input string: "12:33"]]

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

types - Umbraco 7.1.9 データ型の作成

特定の Web サイトを作成したときに、app_plugins を使用して複数のカスタム プロパティ エディターを作成することができました。umbraco Web サイト全体をアップロードすると、既存のすべての app_plugins が一度にアップロードされました。すべて順調です!

数週間後、カスタム プロパティ エディターを使用して、Web サイト用の新しいデータ型を作成する必要がありました。私のローカルマシンでは、すべて正常に動作します。ただし、プロパティ エディター (マニフェスト、コントローラー、ビュー) のコンテンツを含むフォルダーを app_plugins フォルダーにアップロードすると、データ型のリストでプロパティ エディターを使用できません。

何か助けはありますか?

よろしく

ロイ・デカステッカー

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

matlab - MATLAB プロットで、get コマンドを使用して y 軸の範囲をクエリするにはどうすればよいですか?

get コマンドを使用して「y 軸の範囲を照会する」方法がわかりません。プロパティ エディタで軸の制限に関連するプロパティを見つけることができることはわかっていますが、見つけることができず、行き詰まりました。

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

python-3.x - QTreeViewは最初の列でのみ編集しますか?

プロパティリストがネストされたdictであり、データがQTreeViewで表示および編集される単純なプロパティエディターを作成しようとしています。(私の質問に入る前に -- 誰かがすでに Python 3 でこれを実装している場合は、それを指摘してもらいたいです)。

とにかく、多くの作業の後、QAbstractItemModel があり、このモデルで QTreeView を開くことができ、データが表示されます。最初の列 (キー) のラベルをクリックすると、データ型に応じて、テキスト エディターまたはスピンボックスなどのエディターが開きます。編集が終了すると、「model.setData」が呼び出され、編集可能なキーを許可したくないため拒否されます。フラグを使用してこれの編集を無効にすることができ、それは正常に機能します。すべてが期待どおりに機能することを確認したかっただけです。

2 番目の列 (実際に編集したい値) のセルをクリックすると、エディターの読み込みがバイパスされ、現在の値で model.setData が呼び出されます。私は困惑しています。ツリーの selectionBehavior と selectionMode を変更しようとしましたが、ダイスはありません。Qt.ItemIsEnabled | を返しています。Qt.ItemIsSelectable | フラグの Qt.ItemIsEditable。ちゃんと表示されるようです。エディターが開かないだけです。

私がしなければならない愚かな間違いについて何か考えはありますか? 以下のコードと、デバッグに使用しているいくつかの print ステートメントを含めます。

ありがとう

PS 長い間電話がかかってきたのは、QModelIndex メンバーが消えてしまうということでした。そのため、返されたインデックスはゴミでした。それらへの参照を保持する (リストに入れる) ことで、それらが機能することがわかりました。これは、Qt の作業でよく発生する問題のようです (メニューが消えるという同じ問題がありました。つまり、もっと早く考えるべきだと思います)。これに対処する「ベストプラクティス」の方法はありますか?

0 投票する
0 に答える
276 参照

umbraco - 自分のカスタム エディター内に既存のプロパティ エディターを埋め込む方法

Umbraco 7 でカスタム プロパティ エディターを作成しています。次の 3 つの情報で構成される、フットボールの試合で得点したゴールを記録できるようにしたいと考えています。

  • 分得点
  • プレーヤー
  • 簡単な説明

Player 属性を、コンテンツ ツリーの「Squad」フォルダから「Player」ドキュメント タイプを選択するツリー ピッカーにしたいと考えています。これを行う方法に関するドキュメントを見つけるのに苦労しています。

既にエディターを作成して doc タイプに追加しているので、機能していることを確認できますが、プレーヤー ピッカーをコンテンツ ピッカーにしたいだけです。

私の質問は次のとおりです。カスタム エディタ内で既存のプロパティ エディタをどのように使用しますか?

PS: データ グリッドを使用できることはわかっていますが、独自のエディターを作成したいと思います。

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

spring - 春/グレイル; プロパティ エディタはどのように使用されますか?

私が見た記事では、著者はカスタム プロパティ エディタの作成と登録についてのみ議論しているようです。それらを実際に使用するにはどうすればよいですか?それらはデータバインディング中にのみ自動的に使用されますか?

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

umbraco - Umbraco 7 可能なタグ値の制限

当社のウェブサイトでは、国のリストによってコンテンツにタグを付けることができます。この国のリストはタグ コントロールとして実装できますが、時間の経過とともにスペルミスが忍び寄るのが心配です。ただし、国のリストは非常に長い (150 以上) ため、ドロップダウンの複数コントロールにも適していません。

私が探しているのは、既存のタグ コントロールと同じタイプ + オートコンプリート機能を持つが、可能な値をデータベース テーブルから取得した値に制限するコントロールを持つことです。

また、コンテンツの一部がタグ付けされているすべてのタグを一覧表示したり、GetNodesWithTags などのタグに基づいてコンテンツを検索したりしたいと考えています。

誰かが以前にこのようなものを開発したことがありますか? パッケージなどを見ましたが、似たようなものは見当たりません。始める前に誰かアドバイスはありますか?