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, digamoscodessjs
com 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?