javascriptコード(サーバー側とクライアント側)をカスタムコントロールに渡す必要があります。カスタムコントロール内のボタンをクリックして実行する必要があります。javascriptコードをカスタムコントロールに渡す
カスタムコントロールでは、codessjs
という名前のプロパティをタイプjavax.faces.el.MethodBinding
で作成し、メソッドバインディングエディタとしてエディタを作成しました。 (カスタムコントロール内)ボタンをクリックするだけで、私はこのようなコードを書いた:
compositeData.codessjs.invoke(facesContext, null)
しかし、それはのXPageのソースに存在するコードにもかかわらず、エラー'compositeData.codessjs' is null
私をスローします。実行するコードを取得するにはどうすればよいですか?
クライアント側のjavascriptコードの場合、カスタム制御プロパティでエディタClient side script editor
が見つかりますが、プロパティの種類はどのようにする必要がありますか?カスタムコントロールでcsjsコードを実行するにはどうしたらいいですか?