在Script通过name或者ID访问元素

http://www.birt-exchange.org/org/forum/index.php/topic/16469-get-element-by-id/page__p__52772&#entry52772

reportContext.getDesignHandle().findElement("exception_lab").text = "test"
reportContext.getDesignHandle().getElementByID(1639798769111).text="报a表出现异常";


这个访问方式好像有限制,就是在xml的结构树上,只能在根节点到要访问的元素的那一条线包含的元素访问

比如:
在BIRT上的OutLine上结构是:
root->
      ele1-->......
      ele2-->
            ele3[name='exception_lab', id='1639798769111']
那么  不能在ele1的事件里面调用到ele3这个元素?????好像是......只能在root-->ele2-->ele3这条线上访问到.

是可以的, 但是应该注意顺序:比如你去dataset那里的fetch调用body下面的元素,是调用不到,应该是fetch的时候,body的部分都还没创建.

你可能感兴趣的:(script)