私はJSFとプライムフェイスが初めてで、ポップアップを開いてそこにコンテンツを作成して保存する機能を実装しようとしています。
絵コンテには複数のシーンを含めることができなければなりません。このように動作するようにデータベースを作成しました:
したがって、プロジェクトは複数のユニットを持つことができます。各ユニットには 1 つのストーリーボード (「ロテイロス」) があり、各ストーリーボードには複数のシーン (「スライド」) を関連付けることができます。
私が取り組んでいるアプリケーションのシーンにこれらのスライドを追加する関数を作成する方法を理解しようとしています。
この機能で使用するメソッドを設定できる cadRoteiro というマネージド Bean があります。
インターフェイスの問題:
ストーリーボード情報 (シーンのリスト) のポップアップがあります。そこにシーンを追加するボタンを作成しようとしています。ユーザーがこのボタンをクリックすると、2 つの入力 (タイトル、説明) を持つポップアップが開きます。このボタンを作成するのに問題があります:
<p:commandButton id="addScene" value="#{msg.add}" style="float:right;"
actionListener="#{cadRoteiro.novoSlide()}"
oncomplete="dialogTarefa.show()"
update=":tabUnidadeSlideTarefa:dlgTarefa,
:tabUnidadeSlideTarefa:formCadastroTarefas">
</p:commandButton>
この方法がどうあるべきかを理解するのを手伝ってもらえますnovoSlide()
か?
public void novoSlide() {
this.slide = new Slide();
changingSlide = false;
disabledSlide = true;
}
また、上記のシーンを追加するボタンはポップアップを開きますが、エディター (新しいシーンの説明にしたいコンテンツ) は無効になっています。(ここに投稿された解決策:ダイアログのPrimefacesエディターが機能しない私にとっては機能 しません(問題はその前にある必要があります)。
私はそれがたくさんの情報であることを知っていますが、私はこれに慣れていないので、基本的に2つのことのために本当に助けが必要です.そこに投稿されたインターフェースから値を取得する方法を作成する方法を理解することと、更新されていない理由を理解すること. 2 番目のポップアップが開かれているとき。
マネージド Bean コード (cadRoteiro): http://pastebin.com/sGBws74h
フォームのポップアップ: http://pastebin.com/9A2ZZtt7