首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制多个zul文件中的对象

如何控制多个zul文件中的对象
EN

Stack Overflow用户
提问于 2013-10-21 10:17:10
回答 1查看 984关注 0票数 0

我需要从另一个zul文件(top.zul)中的一个按钮控制一个gmaps (在top.zul文件中)。这两个文件都包含在root.zul中。当我按下按钮ZK时,向我显示一条弹出错误消息:"Name is empty or target is null.“,这是我的代码:

*root.zul *

代码语言:javascript
复制
<?link rel="stylesheet" type="text/css" href="/resources/css/style.css"?>
<zk>
    <borderlayout hflex="1" vflex="1">
        <north height="100px" border="none" >
            <include id="northPanel" src="/top.zul"></include>    
        </north>
        <center id="mainContent" autoscroll="true">
            <include src="/gmaps.zul" ></include>    
        </center>
    </borderlayout>
</zk>

*gmaps.zul *

代码语言:javascript
复制
<zk>
    <div>
        <gmaps id="map" width="500px" height="500px" lat="35" lng="-110" />
    </div>
</zk>

** top.zul **

代码语言:javascript
复制
<zk>
    <div apply="test.TestComposer">
        <button id="btn" label="add marker" />
    </div>
</zk>

** TestComposer.java **

代码语言:javascript
复制
public class TestComposer extends GenericForwardComposer {
    private Gmaps map;
    private double lat = 35;
    private double lng = -110;

    public void onClick$btn() {
        Events.echoEvent("onAddMarker", map, null);
    }

    public void onAddMarker$map() {
        Gmarker marker = new Gmarker();
        lat += 0.001;
        lng += 0.001;
        marker.setLat(lat);
        marker.setLng(lng);
        marker.setParent(map);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2013-10-21 14:51:08

你需要用电线连接你的地图:

代码语言:javascript
复制
@Wire
private Gmaps map;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19491800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档