Versão atual:

Como chamar classe java no .js do Widget

Gostaria de saber como posso chamar uma classe/método java de um arquivo .js do Widget.

Construí uma classe de teste

public class TesteHello{
    public String mensagem(){
        return "Mensagem retornada da classe java";
    }
}

No arquivo .js onde tem a função init() e as demais do widget, eu escrevi a chamada:

var c5 = DatasetFactory.createConstraint("DTS_CARGADOCS.idproc", "73", "73", ConstraintType.MUST_NOT);
var constraints   = new Array(c5);
var te = new TesteHello(); // Instanciando a classe
var tt = te.mensagem(); // Chamando método e atribuindo a uma variável

Quando executo e printo no console.log, recebo a mensagem dizendo que a classe TesteHello não foi definida

Print da árvore de arquivo abaixoclasseTesteFileSystem.png

Versão (1):

Ver a versão formatada

Como chamar classe java no .js do Widget

Comentário

new question