問題タブ [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 に答える
69 参照

dependencies - Scout Eclipseはサーバー側にオプションのメッセージを提示します

スカウト サーバー内でメッセージ (はい/いいえ) を表示する方法はありますか?

この理由は、警告付きで保存するためです。

たとえば、いくつかのエンティティを保存するためのいくつかのロジックと、バックエンドでこのエンティティのいくつかの有効性があります。場合によっては、このレコードを保存すると問題が発生する可能性があることをユーザーに知らせる必要があるため、保存を確認する必要があります。

現在、次のような実装があります。

しかし、クライアント内でこれを処理する必要があるのは好きではありません。クライアントが保存のみを呼び出し、すべてがスカウト サーバーとバックエンドで処理されるとよいでしょう。

これにはもっと良い方法がありますか?

マルコ

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

java - Java は IClientNotificationService を待機します

サーバー側とクライアント側の間に通知システムを作成しようとしています。

私のサービスでは、次のようなものがあります:

クライアント側では、この通知を受け取ると、クライアントは MessageBox に Yes No オプションを提示します。

私がしたいのは、サービスにユーザーが選択したもの、はいまたはいいえを通知できるようにすることです。

このためには、システムに通知して待機する必要がありますが、その方法がわかりません。

助けてください。

マルコ

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

menu - Scout Eclipse 拡張メニュー

1 つのコア プロジェクトと、コアを拡張する他のプロジェクトがあります。アウトラインを拡張する方法と、拡張されたアウトラインにページを追加する方法は知っていますが、問題はメニューです。

拡張プロジェクトのメニューを拡張したいと考えています。

ウェブでいくつかの例を見つけて、理解していると思いますが、これはうまくいきません。

私が持っているものは次のとおりです。

plugin.xml 内

そして私の JobRunnerMenu は次のようになります:

私は何が欠けていますか? なぜこれが機能しないのですか?

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

java - SWT クライアントで Eclipse Scout (再) アクティブ化フォーム

私からの新しい Eclipse Scout の質問:

テンプレート「アウトライン ツリーとテーブル フォーム」に大まかに基づいている私のスカウト アプリケーションでは、ノードをクリックして (検索) フォームの新しいインスタンスを追加することができました。私のフォームの表示プロパティは次のように構成されています。

組み込みメソッド (setDetailForm(IForm form) など) を使用してフォームをページに追加するのではなく、それらをページの新しい属性として設定し、FormHandler を介して開始します。このようにして、Scout レンダラーがフォームを隣り合わせにタブ化することを達成しました。これはまさに私が望んでいることです。それらをフォームとしてページに追加すると、ページがアクティブになるたびにレンダラーが他のフォームを閉じるため、一度に表示されるフォームは 1 つだけです。

この実装に関する私の問題は次のとおりです。

  1. タブの再アクティブ化は、RAP クライアントでのみ可能です。RAP クライアントの場合、フォームの activate() メソッドを呼び出して、対応するタブを再アクティブ化してフォーカスするだけで十分です。一方、(私が依存している) SWT クライアントは activate() 呼び出しをまったく気にしていないようで、そのためページを再アクティブ化しません。だから私は、SWT レンダラーを説得するための安全で簡単な方法を探しています。
    1. できればScout TabFieldを使用せずに、フォームを隣り合わせにタブで移動します。上記のように、これはすでに機能していますが、これが推奨される方法であるかどうかはわかりません。
    2. RAP クライアントがすでに行っているように、NodeClick のタブを再アクティブ化します。
  2. タブをクリックしてタブを閉じる (SWT では X ボタン、RAP ではボタンなし -.-) などのイベントを受け取ります。Scoutの抽象プログラミングモデルの一部ではない製品固有のプロセスに踏み込むことは、Scoutの一般的な問題であるため、この質問は少し広いと思います。それでも、特定のレンダリング プロダクトを微調整せずに、これらのイベントやその他のイベントをグローバル クライアントから処理できると便利です。

物事を簡単に理解できるようにするための私のプログラムの UI のスクリーンショット: Scout アプリケーションのスクリーンショット

スクリーンショットでは、5 番目のフォームがビューとしてアクティブ化され、左側のアウトライン ツリー内の対応するノードもマークされています。ご覧のとおり、複数のフォームが追加されており、それらはすべてアウトライン ツリーのノードに属しています。ツリー内のノードをクリックすると、対応するフォームがアクティブになり、以前に開いていない場合はフォーカスされます。それ以外は、タブは同じままにする必要があります。既に存在するフォームを再初期化したくありません。


Scout バージョン 5.0 を使用しています