問題タブ [vaadin]

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 に答える
226 参照

graphics - GWT Graphics - テキストのリセット

私はGWT-Graphicsを使用しているプロジェクトに取り組んでいます。楕円とテキストを含む描画エリアがあります。それらをダブルクリックすると、ポップアップメニューが表示され、テキストを入力するオプションが表示されます。このテキストを保存すると、この描画領域の前のテキストの代わりに表示されます。

私はこれをやろうとしていますが、運がありません。古いテキストを保持し、その上に現在のテキストを含めます。新しいテキストのみを表示する方法はありますか。

どんな入力も大いに役立ちます。ありがとうございました。

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

java - vaadinにタブを動的に追加する方法は?

vaadinタブシートにタブを動的に追加する方法を知りたい。2つのタブで構成されるTabSheetを使用しています。最初のタブには1つのボタンがあります。そのボタンをクリックすると、別のタブがタブシートに動的に追加されます。これを実現する方法を教えてもらえますか。

0 投票する
7 に答える
7214 参照

comparison - Vaadin と Apache クリックして、Web アプリケーションの開発にどちらを選択するか

VaadinApache Clickはどちらも同じように優れているようですが、Web アプリケーションの開発にはどちらを選択すればよいでしょうか。というか、各フレームワークの長所と短所は何ですか。

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

vaadin - Vaadin Tableの特定の列のフォントサイズを設定するには?

vaadin を使用してテーブルを作成しました。そのテーブルの特定の列の内容にフォント サイズを設定したいのですが、そのテーブルの特定の列にフォント サイズを設定することは可能ですか? もしそうなら、フォントサイズを設定するアイデアを教えてください。コードスニペットを提供できる場合は.

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

vaadin - vaadinの別のサブウィンドウから新しいサブウィンドウを開く方法は?

別のサブウィンドウから 1 つのサブウィンドウを開きたいです。つまり、そのウィンドウに 1 つのポップアップ サブウィンドウがあり、ボタンを 1 つ配置しました。そのボタンをクリックすると、別のポップアップ サブウィンドウが開きます。これを試しているときに、「java.lang.IllegalArgumentException: アプリケーションレベルのウィンドウ内にのみウィンドウを追加できます」というエラーが表示されます。vaadinでこれを解決する方法を誰か教えてください。

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

gwt - gwt-graphics0.9.3はgwt2.0.3と互換性がありますか

私は自分のプロジェクトの1つにgwtgraphics(vaadin)を使用していますが、昨日までgwt1.7.1があり、すべての描画オブジェクトが正常に機能していました。何らかの理由でEclipseを再度インストールする必要があったため、gwt2.0.3になりました。テキストが適切に配置されていないなど、グラフィックに関するいくつかの問題が発生しています。オブジェクトの描画に関連してコードに変更を加えても、表示されません。したがって、gwt-graphics0.9.3がgwt2.0と互換性があるかどうかを知りたいと思いました。

ありがとうございました。

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

hibernate - Vaadin テーブルの非表示の列とコンテナーのカスタマイズ

Vaadin と Hibernate を使用してプロジェクトをテストしています。HbnContainer クラスを使用してデータをテーブルに表示しようとしています。問題は、表に 2 つのクラスのすべてのプロパティを表示したくないことです。

例えば:

そして2番目のクラス:

次に、HbnContainer を使用してデータを取得し、テーブルに接続します。

テーブルにはユーザーの列のみが表示され、「ロール」の場合は代わりにロール ID が表示されます。その列を非表示にして、 UserRole.name に置き換えるにはどうすればよいですか?

UserRole のテーブル内の文字列値を取得するために ColumnGenerator() を使用することができましたが、数値で前の列を削除できませんでした。

私は何が欠けていますか?または、テーブルを表示する前にデータを「カスタマイズ」する最良の方法は何ですか (テーブルに複数のオブジェクト タイプのデータを表示したい場合はどうすればよいですか?)

簡単な解決策がすぐに見つからない場合は、「手動で」テーブルを作成するだけだと思います..

それで、この問題に関するアドバイスはありますか?

編集:
私は以前に自分自身を表現していませんでした。私が知る必要があるのは、HbnContainer でネストされた pojo を使用し、テーブルに表示されるプロパティ (および「サブプロパティ」) を制御する方法です。HbnContainer の一部を拡張して再実装しようとしましたが、適切に実行できませんでした。

前の例では、Users テーブルから生成されたテーブルは次のようになります。

私は次のようなものが欲しい:

0 投票する
4 に答える
12921 参照

vaadin - vaadinテーブルのすべての行を選択するには?

こんにちは、

チェックボックスが1つとテーブルが1つあり、テーブルには10行あります。ユーザーがチェックボックスを選択すると、vaadinテーブルの10行すべてを選択する必要がありますが、この機能を実現する方法がわかりません。誰か教えてくださいこれを達成する方法は?可能であれば、コード スニペットを提供してください。

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

java - Java アノテーション - Vaadin プロジェクトからロケーター クラスを呼び出す際の問題

何ページも書かずにこれを説明する方法がわからないので、実際のコードがより表現力豊かであることを願っています。

次のような複数の注釈宣言を含む jar を作成しました。

次に、いくつかのパッケージにいくつかのクラスを含むテスト jar を作成し、以下のように上記の注釈 (package-info.java を使用) で 1 つのパッケージだけをマークしました。

この jar のビルド パスには、注釈を含む jar がありました。

次に、ディレクトリのすべての jar を含むリストを取得するメソッド (LoadPlugins) を持つ静的クラスを作成しました。次に、「package-info」クラスの jar ファイルを検索し、そのクラス パッケージに MarkedPackage アノテーションが含まれているかどうかを確認します。これを呼び出すことによって:

ここで、thisClass は、クラスローダーを介して取得された package-info クラスです。と:

elem.getAnnotatios().length はデバッグ目的で使用されます。

そして、静的クラスからメソッドを呼び出すと問題が発生します。

メイン関数から呼び出す場合:

すべてが完全に機能し、その System.out.println(elem.getAnnotations().length); から「1」が表示されます。

しかし、Vaadin プロジェクトのボタンから呼び出すと、次のようになります。

その System.out.println(elem.getAnnotations().length); から「0」が表示されます。

また、まったく同じビルド パスとリソースを持つように、Vaadin プロジェクト内にメインを作成したことにも言及する必要があります。

Web アプリケーションとその "@Retention(RetentionPolicy.RUNTIME)" に問題はありますか?

私が十分に明確であることを願っています...誰かが私に解決策を持っていることを願っています...さらに情報が必要な場合は、お知らせください。

ありがとうございました。

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

java - Mavenで生成されたvaadinプロジェクトをEclipsevaadinプラグインに統合するにはどうすればよいですか?

EclipseVaadinプラグインにはクールな自動ビルド機能があります。デバッグコンソールで[アプリケーションの再起動]をクリックするだけで、最新のアプリケーションバージョンが有効になります。

残念ながら、mavenで生成されたvaadinプロジェクトを(m2eを使用して)インポートし、vaadineclipseプラグインで生成されたプロジェクトから.projectbuildCommandsとnatureをコピーして貼り付けることはできません。

「サーバーで実行...」を実行できません。Tomcatは不明な理由でアプリをデプロイしません。wtpappsフォルダーにアプリが表示されますが、それでもデプロイされません。