-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=3879836
By: nobody
Hi
I am customising my page and I need to change the band box button image I saw bandbtn.gif inside zul.jar/web/zul/img
Is there a neat way I can override this?
Thx
Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=3880157
By: henrichen
with zuml:
<bandbox image="YOUR_IMAGE_URL" ...>
with java code:
mybandbox.setImage(YOUR_IMAGE_URL);
http://zk1.sourceforge.net/javadoc/2.1.0/zul/com/potix/zul/html/Bandbox.html#set
Image(java.lang.String)
I am getting this error. I have seen bandbox class, this class have image defined like this private static final String DEFAULT_IMAGE = "~./zul/img/bandbtn.gif"; due to this problem i am unable to change image ... can any one help to change image .... beacuse i am getting below error
org.zkoss.zk.ui.metainfo.PropertyNotFoundException: Method setImage not found for class org.zkoss.zul.Bandbox at org.zkoss.zk.ui.metainfo.Property.resolve(Property.java:186) at org.zkoss.zk.ui.metainfo.Property.assign0(Property.java:202) at org.zkoss.zk.ui.metainfo.Property.assign(Property.java:169) at org.zkoss.zk.ui.metainfo.ComponentInfo.applyProperties(ComponentInfo.java:729) at org.zkoss.zk.ui.impl.AbstractUiFactory.newComponent(AbstractUiFactory.java:106) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:857) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:872) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:872) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:872) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:735) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:699) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:872) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:826)
Hi,
I am also in need of the same requirement. I tried it by applying image attribute to <bandbox> but it is giving error as there is no setImage() for org.zkoss.zul.Bandbox. I have looked into the source code and didn't find that method.
Can someone please help me in this.
Hello. I tried to change bandbox icon but still no luck. CSS also doesnt help, it adds another image but not overrides the standard one, for example.
.z-bandbox-icon { background: transparent url(${c:encodeURL('/images/custom.png')}) no-repeat 0 0; }
Can someone help?
there are several ways to customize the icon. I gathered a few examples (including one using a png icon) in this ZK fiddle example.
It shows how the standard icon in the ::before pseudo element can be hidden:
.z-bandbox .z-bandbox-icon::before {
display: none;
}
I hope this helps. The example was tested using ZK 8.5.0 if a different version is required and the current approach causes problems please let me know.
Robert
Asked: 2006-08-22 21:45:58 +0800
Seen: 392 times
Last updated: Feb 27 '18