0
다른 zul 파일 (top.zul
)의 버튼에서 gmaps (gmaps.zul
파일)를 제어해야합니다. 두 파일 모두 root.zul
에 포함되어 있습니다. 내 버튼 ZK는 나에게 팝업 오류 메시지가 표시 누르면 는 "Name is empty or target is null.
" 다음은 내 코드입니다 :여러 zul 파일에서 객체를 제어하는 방법
* root.zul *
<?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 *
<zk>
<div>
<gmaps id="map" width="500px" height="500px" lat="35" lng="-110" />
</div>
</zk>
** top.zul **
<zk>
<div apply="test.TestComposer">
<button id="btn" label="add marker" />
</div>
</zk>
** TestComposer.java **
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);
}
}
미안하지만 오류 메시지가 동일합니다 ... 작동하지 않습니다 .. . –
코드에서이 작업을 시도해 볼 수 있습니까? ** map = (Gmaps) getFellow ("map"); ** – Nikos
어디에서이 코드를 삽입해야합니까? –