問題タブ [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 投票する
3 に答える
998 参照

java - Spring MVC を使用しないポートレットでの Spring の使用

DispatcherPortlet を使用せずに、Spring でポートレットを開発する方法はありますか? UI に他のテクノロジー、主に Vaadin を使用したいと考えています。Spring は DI などに使用されます。ポートレット側に ContextLoaderListener クラスに似たものはありますか?

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

java - Vaadin テーブルの列幅を制御するにはどうすればよいですか?

Vaadin アプリケーションの 1 つに表示する大きなテーブルがあります。テーブルには 110 の列があり、各列に大きなテキスト ヘッダーがあります。

すべての列ヘッダーが画面からはみ出し、ヘッダーの区切り記号がデータ レコードの列区切り記号との位置合わせが失われるため、テーブルの表示は見栄えが悪くなります。

テーブルのスクロールバーを表示するために、テーブルの幅を 100% に設定しました。columnExpandRatio と列幅を設定しようとしましたが、成功しませんでした。

Vaadin テーブルはデフォルトで、テキスト ヘッダーの幅を列の幅として設定します。ヘッダーではなくデータに合わせてヘッダー/列の幅を設定する方法はありますか?

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

java - VaadinおよびJPAコンテナー、豆を保管するかどうか

私はこれが初めてで、オブジェクトをデータベースに格納する方法についていくつかのガイダンスが必要です。

Personいくつかのフィールドを含むオブジェクトがあります。PersonContainerデータベースからすべてのオブジェクトをロードするものがあります。

これらの2つの中で最も良いこと:(または、両方がうまくいかない場合は、何をするのが正しいか教えてください)

オブジェクトを次のように保存しますXXX.store(new Person())

また

オブジェクトをXXX.store(new BeanItem<Person>(new Person()))?のように保存します

「グッドプラクティス」とは何ですか?

0 投票する
5 に答える
4580 参照

java - Vaadin との永続性

私はvaadinを学ぼうとしています。サービスレイヤーオブジェクトへの参照がある場合、それらはセッションに保存され、本当にそれを望んでいないため、永続性を備えたあらゆる種類のアプリケーション開発を行う方法について本当に混乱しています。永続性はシリアライズできません。

私の場合は、Spring を使用するアプリケーションを既に作成しており、Vaadin を使用して新しい UI を作成しています。春のものを Vaadin アプリケーションに注入できますが、それはセッションに保存されます。任意のヒント?

ところで、Vaadin フォーラムにはどのように投稿しますか? 投稿ボタンや登録方法が見つかりません:)

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

java - vaadinフレームワークのコンポーネントのようなjgraph

現在、jgraph( http://www.jgraph.com)のようなコンポーネントを必要とするプロセスマネージャーのようなアプリケーションに取り組んでいます。プロセスマネージャは一種のプロセスフローチャートです。私は現在vaadinフレームワークを使用しています。vaadinで利用できるそのような組み込みコンポーネントはありますか、またはアプリのドラッグアンドドロップグラフを作成するためのプラグインを使用できますか?

誰かがすでにこれを行っているかどうか私に知らせてください。

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

java - ウィケット vs ヴァーディン

私は Wicket と Vaadin の間で迷っています。マイクロ ISV を開始しており、Web フレームワークを選択する必要があります。選択肢を Wicket と Vaadin に絞り込みました。私は両方のフレームワークを使用しており、どちらも気に入っています。しかし、私は選択をする必要があります。

Vaadin を選択した場合:

  1. 見栄えもさほど気にする必要はありません。素敵なテーマが付属しています。
  2. 私はすべてのプログラミングを Java で行いますが、これは非常に得意であり、あまり得意ではない CSS のハッキングに時間を費やす必要はありません。
  3. また、ビジネス アプリケーションに必要なコンポーネントのほとんどは、デスクトップのようなレイアウト、ツールヒント、キーボード ショートカット、ドラッグおよび折りたたみ可能な列を含むテーブルなど、そのまま使用できます。

ただし、Vaadin の方法を使用すると、次のようになります。

  1. UI を宣言的に作成する機能が失われます。
  2. ブラウザーが JavaScript をサポートしていない場合 (たとえば、Webkit 以外のほとんどのモバイル ブラウザー)、フォールバック機能はありません。
  3. Vaadin 社は JPAContainer などのコンポーネントを販売しているため、同社が完全なオープンソース フレームワークの提供にコミットするかどうかはわかりません。ビジネス上の利益が常に優先されます。
  4. Vaadin アプリケーションは、主にイントラネット向けです。Web ルック アンド フィールのインターネットにはあまり適していません。

私がウィケットの道に行く場合:

  1. アプリケーションのスタイルを設定する必要があり、デスクトップのルック アンド フィールを与えることはほとんどできません。

何かアドバイス?いずれかのフレームワークの経験がある方は、長所と短所、およびどのように決定したかを親切に教えてください。

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

silverlight - マインドマップベースのウェブアプリを構築する。選択するフレームワークがわからない

私たちは、最終学年の大学プロジェクトとして、マインドマップベースのウェブアプリに取り組んでいます。ユーザーがマインドマップを共同で作成できるウェブサイトになります。ユーザーインターフェイスは、 https://bubbl.us/beta/およびhxxp://www.mindmeister.com/と非常によく似ています。

一言で言えば、ユーザーはホワイトボードと描画ツールにアクセスして、ホワイトボード上にマインドマップを作成できます。1人のユーザーが行った変更は、他のセッションユーザーに表示されます。たとえば、セッションには3人のユーザーA、B、Cがいます。Aがマインドマップを変更すると、BとCのホワイトボードに表示されます。

数日前にFlex、Openlaszloを検討していましたが、プロジェクトの完了に限られた時間(約3か月)があったため、それらをビニングしました。Flexの場合はActionscript3を学習する必要があり、Openlaszloの場合はIDEサポートはありません。したがって、どちらも適切な選択ではありません。

実行可能な選択肢としてSilverlightフレームワークとVaadinフレームワークを候補に挙げましたが、どちらのフレームワークも経験がないため、混乱しています。フレームワークを選択する際には、これらの点を考慮する必要があります。

  1. プロジェクトの時間枠-約3か月、2〜3週間かかります
  2. フレームワークの学習曲線-簡単なはずです(非常に相対的な用語です。コンテキストでは、VB6、PHP、Javascript、およびCore Javaに精通しています)
  3. サポートされている必要なグラフィック関連機能-ホワイトボード、ドラッグアンドドロップウィジェット、アニメーション(派手なものである必要はありません)など。
  4. チュートリアルと優れたドキュメントの可用性

このWebアプリに役立つ2つのオープンソースマインドマッピングアプリケーションがあります。

  • Silverlight -hxxp://silverdraw.codeplex.com/(webapp)-POC設計に似ています。
  • Java -hxxp://www.xmind.net/(デスクトップアプリ)-必要なマインドマッピング機能のほとんどが存在します。Vaadinを使用すると、大きなプラスポイントであるコードを再利用できます。

私たちは他の適切なフレームワークを受け入れています。どのフレームワークを選択しますか?

PS:あいまいなURLの言い訳です。新規ユーザーは、1つのハイパーリンクのみに制限されています。

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

google-app-engine - Smart GWT または ext GWT または Vaadin for Google アプリ エンジン?

バックエンドは Google アプリ エンジンです。その上にRIAが必要です。私の選択肢は何ですか?スマートGWT? 外部GWT? またはヴァーディン?

または、JSF と Flex 以外の RIA UI テクノロジをご存じの方がいらっしゃいましたら、教えてください。

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

gwt - GWTMVPパターンをVaadinに変換する

MVPパターン+Hibernateを使用してGWTに基づくアプリケーションを数か月開発した後、アプリケーションの小さな変更はすべて苦痛であり、ウィジェットは非常に貧弱に見えるようになりました。

Vaadinも評価しましたが、非常に有望に見えます。データバインディングによってDTO変換を忘れることができる方法は興味深いようですが、最終結果も非常にプロフェッショナルに見えるので、Vaadinで作業をやり直すことをほぼ確信しています。

重要なのは、GWTでのMVPのコードのクリーンさが非常に気に入っているということですが、すでに行われた作業のほとんどを破棄せずに、MVPをVaadinに適応させる方法の合理的な説明を見つけることができませんでした。

コード適応に関する私の主な関心事は、VaadinでGWTクラス、History、Eventbusをどのように使用するかです。

それが私たちに道を示すことができる前に誰かがこのプロセスを経験したことがありますか?または、おそらく、Vaadinで作業するときにMVPを台無しにしない理由がありますか?

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

datetime - Vaadin DateField テキストフィールドが時間値を更新しない

Vaadin DateField (または PopupDateField) を使用しているときに、時間値の更新に問題があった人はいますか? ポップアップ カレンダーの下部にある時間ドロップダウンから新しい時間を選択すると、日付テキスト フィールドが選択された新しい時間で更新されません。カレンダーから別の日を選択すると、日の値のみが正しく更新されます。Property.ValueChangeListener を DateField に登録しました。デバッグを通じて、valueChange() メソッドは、ポップアップ カレンダーから別の日が選択された場合 (したがって、テキスト フィールドの値が更新された場合) にのみ入力されることがわかりました。時間のドロップダウンから別の時間を選択します。これは Vaadin DateField のバグですか? または回避策はありますか?

どんな助けでも大歓迎です!前もって感謝します!

乾杯、GC