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