問題タブ [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.
layout - Scout Eclipse AbstractGroupBoxの自動サイズ
AbstractGroupBox
利用可能なすべての場所をgrepするようにしたいと思います。
例えば :
私のフォームが次のような場合:
ここAbstractGroupBox
で、フォーム データのすべての高さを取得する必要があります。
追加する必要があることはわかっています
内容がないからです。デフォルトFill Vertical
では に設定されていtrue
ます。私が理解できることで、私は設定する必要があります
スカウトが言うように、グリッド セルはより多くのスペースを検索します。
しかし、このすべてのセットで、私はまだ小さいAbstractGroupBox
.
AbstractGroupBox
利用可能なすべてのスペースをgrepするように設定するには?
編集 :
レイアウトは次のとおりです。
私のコードは次のとおりです。
eclipse-rap - Scout のログイン ダイアログによる認証 (RAP)
https://wiki.eclipse.org/Scout/Concepts/Securityにあるスカウトのデフォルトのセキュリティ概念に基づく認証が必要です。
私がやったこと:
BasicSecurityFilter
サーバーに追加しましたplugin.xml
:
そして、それを有効にしましたconfig.ini
:
クライアント側では、次のように追加しInternalNetAuthenticator
ましたplugin.xml
:
クライアントでデフォルトのオーセンティケータとして設定しますActivator
:
何が起こるのですか:
BasicSecurityFilter.negotiate()
アプリケーションにアクセスするときに呼び出されます (最初のロード、例http://localhost:8015/web
)InternalNetAuthenticator.getPasswordAuthentication()
のネゴシエーションがBasicSecurityFilter
失敗したときに呼び出されます (これは、ユーザーとパスワードが HTTP ヘッダーで見つからないか、ユーザーとパスワードが無効な場合です)。InternalNetAuthenticator.showModalDialog(status, display)
Display.getDefault() または Display.getCurrent() は常に を返すため、RAP レベル ( を参照) でダイアログを開くことはできませんnull
。- これは、すべての UI 操作 (ダイアログを開くなど) が UIThread に表示されなければならないためです ( の java-doc を参照
Display.getDefault()
)。 - はUIThread
InternalNetAuthenticator
でインスタンス化されますが (「 」を参照Activator.start()
)、 UIThread では呼び出されません! どうして???
- これは、すべての UI 操作 (ダイアログを開くなど) が UIThread に表示されなければならないためです ( の java-doc を参照
- オブジェクトを返すと
PasswordAuthentication
、HTTP ヘッダー内の資格情報が次のBasicSecurityFilter.negotiate()
呼び出しに提供されます。
BasicSecurityFilter.negotiate()
指定された資格情報で再度呼び出されます。
失敗するもの:
InternalNetAuthenticator.showModalDialog(status, display)
が UI スレッドで呼び出されないため、次のようになりますNullPointerException
。
私がすでに検討したこと:
- 一般情報
https://wiki.eclipse.org/Scout/HowTo/3.9/Extending_the_login_dialog
https://wiki.eclipse.org/Scout/Concepts/Securit
- UI スレッドの問題
https://www.eclipse.org/forums/index.php/t/440290/
https://www.eclipse.org/rap/developers-guide/devguide.php?topic=threads.html
Activator.start()
独自のオーセンティケーターを作成し、次のようにコンストラクターにパラメーターを追加することにより 、メソッドでオーセンティケーターをインスタンス化するときに、既に UI スレッドを格納しようとしました。MyAuthenticator my_authenticator = new MyAuthenticator(Thread.currentThread());
- しかし、これは
IllegelStateException
またはそのようなものを引き起こします。したがって、この方法では UI スレッドにアクセスできません。
BasicSecurityFilter
RAP レベル (plugin.xml
RAP バンドル内) を使用すると、システムのデフォルトのログイン ダイアログを使用できるようになります 。- しかし、他のサーバー側システムにアクセスできるカスタム SecurityFilter が必要なため、サーバー側に表示する必要があり、RAP/クライアント側の SecurityFilter はオプションではありません!
概要
私が見ることができるのは、UIスレッドで問題を解決することが、この問題を前進させるための好ましい方法であることです.
eclipse-scout-RAP 環境でカスタム ログイン ダイアログを表示する代替ソリューションも受け入れます。
java - ある Java アプリケーションから別の Java アプリケーションにデータを送信する
ある Java アプリケーションから別のアプリケーションに XML ファイルを送信する必要があります。
現在、次のように動作します: - アプリケーション 1 からローカル XML ファイルにエクスポート - アプリケーション 2 でローカル XML ファイルをインポート
今、私はWebサービスを介してこれを行う必要があります. 必要なデータを使用してアプリケーション 2 にリダイレクトするアプリケーション 1 で JAX-WS Web サービスを作成することは可能ですか?
XML ファイルではなく、シリアル化されたオブジェクトとしてデータ (オブジェクト) を送信できます。しかし、これは可能ですか?もしそうなら、どのように?
どちらのアプリケーションも Eclipse-Scout で作成されています。
前もって感謝します。
drop-down-menu - Scout Eclipse リンク フィールド
スカウトに 4 つのスマート フィールドが階層的にリンクされています。
たとえば、Smart フィールド A、B、C、D があり、A が B の親、B が C の親、C が D の親であるとします (論理的には、スカウトの意味では必要ありません)。
たとえば、C フィールドに値を入力すると、A フィールドと B フィールドは自動的に入力される必要がありますが、A フィールドに値を入力すると、他のすべてのフィールドをリセットする必要があります。
私の問題は、 A がある場合:
そして、私が B にいる場合:
これにより、ループが作成されます。BはAに値を設定し、AはBをリセットします....これは私が望むものではありません...
この問題を解決するための Scout での一般的なアプローチはありますか?
localization - eclipse scout ネオン : 拡張プロジェクトのテキスト
私は日食スカウトネオンでプロジェクトを拡張しました。このプロジェクトでテキストを有効にする方法を知りたいです。
Texts.nls ファイルをコピーし、内部に Texts.properties を含む texts フォルダーを作成します。コードからのテキストの自動作成が機能せず、エラーが発生します:
texts.properties ファイルにテキストを手動で追加すると、そこから読み取れません。これを修正する方法は?
service - Eclipse Scout Neon: サービスレジストリにタイプのサービスが含まれていません
Scout Form から scout サービスを呼び出そうとするので、共有フォルダにインターフェースを作成する
サーバーで、このインターフェイスの実装を作成しました
しかし、私は得る
@TunnelToServer
インターフェースが登録されていないように見えますが、Neonではサービスがアノテーションで登録されていると思いました 。
他にどこでサービスを登録すればよいですか?
このプロジェクトは、メイン プロジェクトの拡張プロジェクトです。
主なプロジェクトでは、すべてのサービスが動作します....
eclipse-scout - Eclipse Scout モーダル ビュー エラー
私は新しいScout Neonで作業していますが、エラーが発生し始めています:
私のフォームにはプロパティがあります:
私は何を間違えましたか?
編集:マルコ
MyOutline
witch extends fromにページを追加しますAbstractOutline
MyPage
フォームの単なるラッパー ページです。
私のフォームは特別なものではありません:
public class MyForm extends AbstractForm {
しかし、このページを開こうとすると (開始時にこのページでアプリケーションが開かれていません)、(以前は何もしていません) エラーが発生します。
forms - Eclipse Scoutはフォームデータのフィールドを通過します
フォーム データのすべてのフィールドを調べたいと思います。
私はフォームで次のようなことができることを知っています:
ただし、フォーム データにはこのオプションがありません。フォームデータでこれを行う方法。