問題タブ [eclipse-scout]

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 投票する
1 に答える
155 参照

layout - Scout Eclipse Neon 固定幅の 2 列

フォームがあり、それを 2 つの列に編成したいと考えています。最初は長くてスクロール可能で、その他は常に右側にとどまる必要があります。2 番目の列は幅を狭くして、画面スペースを取りすぎないようにする必要があります。

私のコードは次のようになります:

しかし、この構成は次のようなレイアウトを提供します:

ここに画像の説明を入力

ボタンを設定すると

それは正しいように見えますが、問題はボックスがまだ右のボックスがまだ左のボックスの上に広がっているため、フィールドのスクロールとクリックが左側のパネルの右側で機能しないことです。(黒い四角の中)

ここに画像の説明を入力

私は何が欠けていますか?

0 投票する
3 に答える
82 参照

setfocus - エクリプス スカウト ネオン スクロール オン ポジション

多くのフィールド (およびボックス) を含む長いフォームがあります。groupBoxこのため、特定のフォームにスクロールするショートカット ボタンがいくつか必要です。

私は試します

labelフィールドがまたはでない場合、ウィッチは機能しますgroupBox

これを試してみるとgroupBox、エラーが返されます:

ここに画像の説明を入力

私の問題は、すべてのグループ ボックスに最初の「フォーカス可能な」フィールドがあるわけではないことです。

これを達成する方法は?getConfiguredFocusable()ボックス内をにオーバーライドしようとしましtrueたが、うまくいきません。

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

eclipse-scout - Eclipse Scout Neon モック バックエンド サービス

私たちのプロジェクトには、モジュール scout.client、scout.server、scout.shared、backend があります。

バックエンドには scout.server と scout.shared への依存関係はありませんが、scout.server にはバックエンドへの依存関係があります。

ここに画像の説明を入力

バックエンド プロジェクト内には、すべてのビジネス ロジックがあり、すべての外部サービスを呼び出しています。

私の問題は、バックエンドからいくつかのサービスを使用するスカウト サービスをテストしようとするときです。

scout は Bean をモックするための優れたツールを提供するため、バックエンド内のサービスを次のように Bean として定義しました。

CarService.class と PartnerService.class の両方がバックエンドにあります。

いくつかのテストを作成しようとして、 @BeanMock をテストのサービスに追加すると

私はモックを取得しますが、すべての関数を返すたびに、たとえ私が書いても、すべての関数はnullです

テストでデバッグすると、このテストがデバッガーで呼び出される前に、次を取得できます。

正しいことですが、テストされたクラスがこのサービスを呼び出すと、null が返されます。

これは、 interface に注釈がないことが原因である可能性があることを理解しています@ApplicationScoped。これがないと、1 つだけbeanが作成され、whenステートメントがその Bean の別のコピーに反応するという保証はありません...?

バックエンドがスカウト モジュールに依存していないため、インターフェイスに注釈を追加できませんでした。

この種のケースをどのように処理できますか?


テストされたクラスは次のとおりです。

テストクラスは次のとおりです。

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

eclipse-scout - Scout Bean マネージャー: registerClass(..) または registerBean(..)

私たちのプロジェクトには、次のモジュール、、、scout.clientおよびがありscout.serverます。scout.sharedbackend

backendscout.serverはとに依存していませんscout.sharedが、scout.serverに依存していbackendます。

スクリーンショット

プロジェクト内には、backendすべてのビジネス ロジックと、すべての外部サービスの呼び出しがあります。

Scout Bean Manager を使用して、次のバックエンド サービスのインスタンスを管理しますscout.server

と の両方が にありCarService.classます。PartnerService.classbackend

この登録は正しいですか?registerBean(..)または、代わりにメソッドを使用してクラスを登録する必要がありregisterClass(..)ますか?


@marko-zadravecによって尋ねられた他の質問から派生した質問

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

user-interface - Eclipse scout ネオンのチェックボックス周辺一帯がクリッカブル

チェックボックスの周囲全体がクリック可能であることに気付きました。

ここに画像の説明を入力

これは意図的な機能ですか、それとも GUI のバグですか? 問題は、ユーザーがチェック ボックスの外側をクリックすると、チェック ボックスの値が変更されることを期待していないことです。

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

eclipse-scout - Eclipse Scout Neonはタブキーで新しい行を追加します

最後の行の最後の列でタブを押すと、テーブル フィールドに新しい行を追加したいと思います。

ユーザーがセル (編集可能なセル) でタブを押すと、行の次のセルを選択するか、新しい (既存の) 行に移動します。しかし、最後の列の最後の行でタブを押すと、このアクションが新しい行を作成することを達成したいと思います。現在、フォームの次のボタン/フィールド/...にフォーカスしています。

これを行う方法はありますか?

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

eclipse-scout - セル内のエクリプス スカウト ネオンの値が変更されました

編集可能な列を持つテーブル フィールドがあります。あるセルの値を変更すると、他のフィールドの値を計算する必要があります。セルの値がいつ変化したかを検出する方法を知りたいです。セルの値が変化したことを知らせるフックが見つかりませんでした。

私が見つけた:

しかし、私はこれが進むべき道だとは思いません。