-
FEATURED COMPONENTS
First time here? Check out the FAQ!
I tried 5.0.1 version and i have some pb :
my jsp include a zul unit which is have his own controller
In 3.5.2, no pb to show the entire page, but in 5.0.1 no object is visible.
if i take a look on source code of the html page, i can see some script generated by v5.0.1 but no HTML code.
For exemple :
<script>
...
zkb('zul.grid.Grid', 'z_9d_3','',{.....});
zke();
....
</script>
Any idea ?
thanks.
ps: sorry for my poor english
Hi Mychal,
As of ZK 5 the DOM elements are generated via javascript, so you won't see anything in page source. You can inspect DOM elements with an element inspector (FireBug, Chrome element inspector, etc).
You can also check if you had given size (width, height) to container components like window or borderlayout. In ZK 5 some components will have zero size if their width or height is not given, hence become invisible.
Regards,
Simon
So,
i'm back under 3.6.4 this time.
Here my code :
Zul Unit
<?xml version="1.0" encoding="UTF-8"?> <window id="loadfromcsv" title="Load list from CSV file" width="400px" closable="true" apply="com.myController"> <separator/> <div> <label id="titleLabel"/> <textbox id="pathTextbox"/> <button id="browseButton"/> </div> <div align="center"> <button id="okButton" label="OK"/> <button id="backButton"/> </div> <separator/> </window>
controller.java
package com.myController; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zul.Button; import org.zkoss.zul.Label; import org.zkoss.zul.Textbox; import org.zkoss.zul.Window; public class LoadFromCSVController extends GenericForwardComposer { private Window loadfromcsv; private Label titleLabel; private Textbox pathTextbox; private Button browseButton; private Button okButton; private Button backButton; public LoadFromCSVController(){ super(); } public void onCreate$loadfromcsv(Event event) throws Exception { loadfromcsv.doModal(); } public void onCreate$titleLabel(Event event){ titleLabel.setValue("Test"); } }
and the dynamic call of my zul unit
public void displayFromCSVFile() throws Exception { try { LoadFromCSVController win = (LoadFromCSVController) Executions.getCurrent().createComponents("loadFromCSV.zul", null, null); } catch (Exception ex) { Messagebox.show(ex.getMessage(), "", Messagebox.OK, Messagebox.ERROR); } }
I follow exemple on smalltalk, but i have an exception.... the only message from exception is "org.zkoss.zul.Window".
After closing the exception, my window is visible.
Any idea about this problem ????
Thanks.
(Edit] I have a ClassCastException : org.zkoss.zul.Window for that => LoadFromCSVController win = (LoadFromCSVController) Executions.getCurrent().createComponents("loadFromCSV.zul", null, null);
public void displayFromCSVFile() throws Exception { try { Window win = (Window) Executions.getCurrent().createComponents("loadFromCSV.zul", null, null); } catch (Exception ex) { Messagebox.show(ex.getMessage(), "", Messagebox.OK, Messagebox.ERROR); } }
Asked: 2010-10-07 08:49:43 +0800
Seen: 254 times
Last updated: Oct 15 '10