2017-07-28 13 views
0

私は自分のアプリケーションのMenuBarにMenuItemを追加しました。問題は、私はデータベースから取得しているキャプションを設定しているMenuItemのコンストラクタです。アプリを使って作業している間、この値は変化していますが、私のMenuItemでも同じです。私はセッションをクリアするときだけ変化します。 私の質問は、毎回変更後にどのように更新するのですか?出来ますか?キャプションを変更した後にMenuItemを再構築する

+0

DBまたはアプリケーションランタイムオブジェクト内の値はどのように変更されますか。 – Morfic

+0

一部のパネルに何かを追加すると値が変わります(このパネルはデータベースに保存しているため)。しかし、このパネルは別のユーザーによって使用されます(アラートのようなものを別のユーザーに追加する)。 – demoo

+0

他のユーザーの変更を[プッシュアンドブロードキャスト](https://vaadin.com/docs/-part/framework/advanced/advanced-push.html#advanced.push.pusharound)することができます。 – Morfic

答えて

0

@Morficのおかげで、私はこの問題を解決しました。 私はすべてのアクティブセッションのマップを取得し、次にこの値を更新したい値のセッションのみを繰り返します。次に、MenuItem - setText()のメソッドを使用して、そこに新しい値を設定します。

私はこのすべてを[保存]ボタンに入れました。

関連する問題