問題タブ [vaadin14]
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.
java - META-INF フォルダへのファイルのダウンロードは許可されていません
アップローダで Vaadin 14 を使用しています。ファイルを に保存しようとすると/META-INF/resources/audio/MyFolderName/MyFileName.mp3
、次の例外メッセージが表示されました。
java.nio.file.AccessDeniedException: /META-INF
これが私の最小限のコードです:
buffer
はMultiFileMemoryBuffer
クラスのどこにありますか。
META-INF
Vaadin 14のフォルダにフル アクセスできるかどうか教えてもらえますか?
私の目標は、ファイルをフォルダーにダウンロードして、後で Web アプリケーション内でファイルを使用できるようにすることです。
私は達成しようとしているので、ローカルドライブからファイルを読み書きできるようにしています。たとえば、projet-folder など、パックした後に JAR ファイルに影響を与えないものです。
java - Vaadin CRUDの同じ行に2つのチェックボックスを配置するには?
entity
これら2つのフィールドを持つ があります。
そして、これを Vaadin CRUD API で表示すると。
CRUD データベースに新しい行を追加しようとすると、このビューが表示されます。
質問:
両方のチェック ボックスを同じ行に配置したいのですが? この現在のエンティティでそれを行うにはどうすればよいですか?
同じ行に複数のチェックボックスを配置する方法があることは知っていますが、各チェックボックスがエンティティになる必要があり、そのエンティティがデータベースの CRUD エンティティに接続されていないため、その方法は正しくありません。
以下のこの例では、彼は使用しています
1 行に複数のチェック ボックスを作成します。問題は、エンティティが空で始まる場合、エンティティがエンティティGroup
と異なることです。User
groupService
ここで、チェック ボックス プロバイダーに をロードすると、同じ行に複数のチェック ボックスが作成されます。
vaadin - デフォルト ビューに戻ったときに Vaadin ブラウザの URL が更新されない
私のプロジェクトには次の問題があり、それを機能させることができません。例:
- MainView クラス -> ルート値 ("") => ユーザーが Web サイトに入ると、このビュー クラスが表示されることを意味します
- LoginView クラス -> ルート値 ("login") => ユーザーがログイン ビューにリダイレクトされることを意味します。
問題:
ユーザーが Web サイトに入り、ログイン ボタンをクリックすると、LoginView にリダイレクトされます。ブラウザの URL は、この localhost:808/login に更新されます。次に、ユーザーはログイン プロセスを終了し、送信ボタンをクリックします。次の関数が起動されます。
その後、ユーザーはメイン ビューにリダイレクトされ、ビューは更新されますが、ブラウザの URL は「localhost:8080/login」のままです。ページをリロードしても更新されません。
java - TreeGrid は親子関係のないオブジェクトをサポートしますか?
Vaadin を使用して、「タスク」のツリーを表示するアプリケーションを作成しようとしていますTreeGrid
。
注意すべき非常に重要なことは、ツリー ノード タイプには親または子への参照が含まれていないことです。代わりに、個別のタイプに親子関係が含まれ、ツリー ノード タイプの項目の一意の ID を参照します。
これら 2 つのタイプは、独自のデータベース テーブルに別々に格納されます。データ自体は、MS Excel ファイルから抽出され (理由は聞かないでください)、アプリケーションがデータへのアクセスに使用するデータベースに挿入されました。
これをより視覚的に表現するには:
TaskMaster (ツリー ノード タイプ):
TaskRelationship (親子関係):
必要に応じて情報を簡単に取得できるようにクラスを作成@Repository
しました。@Service
グリッドをロードして、タスク ツリーを表すノードの階層を表示する方法がわかりません。私は Vaadin の例を見て、このデータをロードしようとするデータ プロバイダーを作成しましたが、役に立ちませんでした。ルート ノードのみをロードし、他には何もロードしません。
ノード オブジェクトに親と子への参照が含まれている場合、ツリー グリッドだけが階層関係を処理する方法を知っているのではないかと考えています。私のオブジェクトはこれを行いません。代わりに、必要なものを「取得」するために、サービスおよびデータ プロバイダー クラスにロジックを設定しようとしました。どうやらそれはうまくいきません。それか、本当に微妙なものが欠けています。
これが私の努力を表すコードの一部です。
TaskMasterDataProvider:
TaskMasterService:
TaskTreeView:
これがすべてではありませんが、最も重要なことだと思います。必要に応じてさらに追加できます。
私の理論に何らかのメリットがあるかどうか、または私が何か完全に間違っているかどうかについて誰かが洞察を持っている場合は、お知らせください.