顯示具有 ZK 標籤的文章。 顯示所有文章
顯示具有 ZK 標籤的文章。 顯示所有文章

2008年9月29日 星期一

REM - ZK Plugin for NetBeans

ZK 官方雖然只推出 ZK Studio 這個 Eclipse Plugin,不過 SourceForge.net 上有一個免費的 NetBean Plugin,名叫 REM,目前最新是 1.5.0 版。

裝好了之後,REM 會在 Web Application 中新增 ZK 這個 Framework,並且可以新增 ZUL、ZS、ZHTML 等檔案類型,撰寫 ZUL 檔案的時候也可以提供 Content Assist 功能,網站上提供的畫面如下,我就不另外抓了:


不過,目前好像還沒有提供 zscript 內 Java 程式碼的 Content Assist 功能。

2008年9月18日 星期四

ZK 3.5.0 image 的 setContent 問題

ZK 可以用以下的方式顯示圖片:
<image id="photo" />
如果要清除圖片內容的話,可以用以下的方式:
photo.setContent(null); 
最近改用最新版的 ZK 3.5.0,上面的 會蹦出一個對話方塊,寫著 im == null。

問了 ZK 原廠,答案是:

舊版的 setContent 方法跟新版的 setContent 方法不太一樣:新版的 setContent 方法是一個 Overloaded 方法,有兩個版本:
public void setContent(org.zkoss.image.Image image)
public void setContent(java.awt.image.RenderedImage image)
所以要改用以下的寫法:
photo.setContent((org.zkoss.image.Image) null) 
可是我試了之後,還是一樣。後來看了一下 Javadoc 說明文件:
Calling this method implies setSrc(null).
In other words, the last invocatio of setContent(org.zkoss.image.Image)
overrides the previous setSrc(java.lang.String), if any.
我就把程式碼改了一下:
photo.setSrc(null); 
居然就恢復正常了!