将GWT小部件传递给js函数

将GWT小部件传递给js函数,gwt,widget,jsni,Gwt,Widget,Jsni,我想通过jsni将一个包含许多点击处理程序的复杂小部件传递给一个js函数,以便它包含在我的js代码的div元素中(事实上,它是用于MapsV3API的infoWindow内容) 由于某种原因,如果我通过元素,我就会失去所有的处理程序。结果是,当我单击按钮或链接时,不会触发任何内容 我想我可以通过首先传递一个flowpanel及其节点,然后将小部件添加到flowpanel itslef来进行分类。但它有时有效,有时无效,尤其是在infoWindow中。小部件看起来很好,但所有处理程序都无法工作 请

我想通过jsni将一个包含许多点击处理程序的复杂小部件传递给一个js函数,以便它包含在我的js代码的div元素中(事实上,它是用于MapsV3API的infoWindow内容)

由于某种原因,如果我通过元素,我就会失去所有的处理程序。结果是,当我单击按钮或链接时,不会触发任何内容

我想我可以通过首先传递一个flowpanel及其节点,然后将小部件添加到flowpanel itslef来进行分类。但它有时有效,有时无效,尤其是在infoWindow中。小部件看起来很好,但所有处理程序都无法工作


请给我任何你可能有的建议或想法

好吧,我从。。。堆栈溢出,令人惊讶;-)

以下是帖子:

所以最后我做了以下几件事 在我的jsni函数中:

            var newDiv = $doc.createElement('div'); 
该函数将div作为元素返回,然后我使用HTMLPanel.wrap将其包装到HTMLPanel中,然后添加小部件