問題タブ [vaadin6]

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 投票する
2 に答える
2286 参照

java - サーバーJava vaadinではなくコンピューターの時間を取得する方法

getDate はサーバーの時刻を返しますが、クライアント コンピューターの時刻が必要なため、vaadin を使用してサーバーではなくコンピューターの時刻を取得する方法を教えてください。

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

vaadin - Vaadin の通信エラーと警告ボックス

私の Web アプリケーションは、vaadin-xs アドオンを含む Vaadin 6.8.8 バージョンを使用しており、glassfish サーバーにデプロイされています。

私のアプリケーションはランダムに (ランダムだと思います)、通信の問題セッション期限切れのメッセージを受け取ります。ログには何も表示されません。Invalid security key received from localhostエラー ログが表示されることがありますが、それが同じ問題に関連しているかどうかはわかりません。

これらの問題は Firefox と Chrome で見られます (IE や Opera では試していません)。Chrome ブラウザではあまり表示されませんが、Firefox では頻繁に表示されます。

getSystemMessagesメソッドをオーバーライドしました。

現在、通信の問題セッションの期限切れメッセージは表示されません。代わりに、サーバー エラーメッセージを含む JavaScript 標準のアラート ボックスが表示され、ページがリロードされます。この警告ボックスは Firefox ブラウザでのみ表示され、Chrome ブラウザでは警告ボックスは表示されません。

誰かが私に何か手がかりを与えることができますか? アラート ボックスを表示しないためのいくつかの回避策。

編集:

時々、ログ ファイルに次のスタック トレースが見つかりました。

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

vaadin - Component.setVisible() メソッドはどのように機能しますか?

私は GWT の経験があります。GWT では、 widget.setVisible() メソッドがstyle="display:none"ウィジェットにスタイルを追加します。しかし、vaadin のコンポーネントはそうではありません。firebug で確認しましたが、コンポーネントの visible をfalseに設定している間、コンポーネントが表示されません。なんで ?

入れないのではなく、隠しスタイルも持つべきだと思います。vaadin のコードはサーバー側であることがわかりました。しかし、非表示 (スタイル表示を none に設定)したい場合、css を使用する代わりにこれを達成する方法はありますか?

コンポーネントを追加しない場合とsetVisible(false)の違いの概念がわかりませんか?

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

java - Vaadin 6 の「選択」ボックスの選択値を設定する方法

Vaadin 6 を使用していますが、ユーザーがドロップダウン ボックスからオプションを選択したときに選択される値を設定するのに助けが必要です。いくつかの値を作成して選択ボックスに追加するのは簡単です。

値を取得するのも同様に簡単です。

しかし、問題は、Select に入力する必要がある HashMap がある場所にあります。

したがって、選択ボックスに実際のユーザー名を表示したいのですが、選択したときにIDを渡したいと思います。これは可能ですか?それとも、あなたが見て選んだものが得られるものですか?

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

java - Vaadin 6テーブルに画像を表示するには?

テーブルに複数の画像を表示したい Vaadin 6 アプリケーションがあります。

これを行うために、次のデータ モデルを定義します。

テーブルは次のように定義されます。

UserProductImageサーバーからインスタンスの形式で画像データを取得します。

テーブル データを更新するとき、UserProductImageインスタンスをUserProductImageBean次のように変換します。

UserProductImageBean画像リソース プロパティを追加します。

}

これらの操作の結果、以下に示すような表が得られます。

スクリーンショット

imageResourceプロパティが画像として表示されるようにコードを変更するにはどうすればよいですか?

更新 1 (16.10.2014 22:21 MSK):

ImageColumnGeneratorZigac の提案に従ってクラスを実装しました。

テーブルを作成するとき、列ジェネレーターを次のように指定します。

しかし、ページを開くと、次の例外が発生します。

更新 2 (17.10.2014 12:16):その問題 (NPE) を修正できましたが、別の問題が発生しました - この質問を参照してください。

更新 3 (2014 年 10 月 19 日 00:02 MSK):これは、ウィンドウが初めて開かれたときのテーブルの外観です。

前

イメージのリストが Web サービスから受信されると、イメージが表示されないようにテーブルが縮小されます。

後

テーブルを更新するために、次のコードが実行されます。

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

vaadin - http://AAA.BBB.CCC.DDD:8080/myapp/ uri の handleURI: '' があいまいな結果を返す (Vaadin 6)

Vaadin 6 アプリケーションで、次のエラーが発生することがあります。

Vaadinのソースによると、次の方法で発生します。

私は実際にDownloadStream列ジェネレーターで を作成します (テーブルに画像を表示するため):

beanItem.getBean().getImageData()byte[]は、Web サービスから取得した画像データを含むバイト配列 ( ) です。

MyApplication.getInstance()は次のように定義されます。

前述の (重大な) エラーを修正するにはどうすればよいですか?

0 投票する
0 に答える
561 参照

java - vaadinからpostメソッドを呼び出す方法は?

vaadin アプリケーションから dopost メソッドを呼び出す方法は? BrowserWindowOpener コンポーネントは、常にサーブレットの doGet() を呼び出します。別の URL にリダイレクトした場合にブラウザーのアドレスバーにパラメーターが表示されないように、dopost メソッドを呼び出したいと思います。Form Sender アドオンを使用してもよろしいでしょうか??..よろしければ、どのように使用しますか?...すぐに返信してください...

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

java - テーブルまたはインデックス付きコンテナで選択された複数の行を取得するには?

DataSource が IndexedContainer に設定されているテーブルがあります。また、テーブルで複数選択を有効にしています。質問は、選択したすべての値を取得するにはどうすればよいですか..おそらく配列としてですか?

私のIndexedContainer:

私が最終的に取得しようとしているのは、Analyte オブジェクトの配列です