Passar código javascript para controle personalizado

Eu preciso passar o código javascript (lado do servidor e do lado do cliente) para um controle personalizado, que deve então ser executado no clique no botão dentro do controle personalizado.

Para isso, criei uma propriedade no controle personalizado, digamoscodessjscom tipojavax.faces.el.MethodBinding e editor como editor de vinculação de método. No clique do botão (dentro do controle personalizado) eu escrevi código como este:

compositeData.codessjs.invoke(facesContext, null)

Mas isso me lança um erro'compositeData.codessjs' is null apesar do código estar presente na origem do XPage. Como posso obter o código para executar?

Para o código javascript do lado do cliente eu posso encontrar o editorClient side script editor nas propriedades de controle personalizadas, mas qual deve ser o tipo da propriedade? E como posso executar o código csjs no controle personalizado?

questionAnswers(2)

yourAnswerToTheQuestion