First time here? Check out the FAQ!
i have the next code:
public void onOK$txtNombres(Event evt)throws InterruptedException{
dbxFNac.focus();
}
where dbcFNac is a Datebox
it throws this error: java.lang.NullPointerException.
using zk 3.6.3 with netbeans 6.8
have you override this method ?
public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); }
ok... overriding .. it throws the same error
public class frmCliente extends GenericForwardComposer implements iFrm {
private Textbox txtNombres;
private Datebox dbxFNac;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
}
public void onCreate$wFrm(Event evt){
......
}
public void onOK$txtNombres(Event evt){
dbxFNac.focus();
}
}
this is my sample
zul
<?page title="new page title" contentType="text/html;charset=UTF-8"?> <zk> <window apply="ctrl.MyComposer"> <textbox id="txtNombres"/> <datebox id="dbxFNac"/> </window> </zk>
composer
package ctrl; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zul.*; public class MyComposer extends GenericForwardComposer { private Textbox txtNombres; private Datebox dbxFNac; @Override public void doAfterCompose(Component comp) throws Exception { // TODO Auto-generated method stub super.doAfterCompose(comp); } public void onOK$txtNombres(Event evt) { dbxFNac.focus(); } }
it works well
Asked: 2009-12-24 18:59:41 +0800
Seen: 354 times
Last updated: Dec 24 '09