-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi,
When i use Decimalbox with Portuguese Number format Zk don't work.
package j1r003ur$v1;import org.zkoss.zk.ui.*;
import org.zkoss.zk.ui.event.*;
import org.zkoss.zk.ui.util.*;
import org.zkoss.zk.ui.ext.*;
import org.zkoss.zk.au.*;
import org.zkoss.zk.au.out.*;
import org.zkoss.zul.*;
import java.util.Locale;public class Qtdbox extends Decimalbox {
public Qtdbox() {
super();setLocale(new Locale("pt", "PT"));
setFormat("#.##0,0##");
}
}
package j1r003ur$v1;import org.zkoss.zk.ui.*;
import org.zkoss.zk.ui.event.*;
import org.zkoss.zk.ui.util.*;
import org.zkoss.zk.ui.ext.*;
import org.zkoss.zk.au.*;
import org.zkoss.zk.au.out.*;
import org.zkoss.zul.*;public class TestComposer extends GenericForwardComposer{
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);}
public void onClick$btn(Event e) throws InterruptedException{
Messagebox.show("Hi btn");
}
}
<zk>
<window border="normal" title="hello" apply="j1r003ur$v1.TestComposer">
<div>Welcome to ZK Fiddle , run it right now!</div>
<button id="btn" label="Click Me To Evalute Event Binding With Composer" />
<decimalbox value="1111.112" use="j1r003ur$v1.Qtdbox"/>
</window>
</zk>
The solution i found was override formatNumber and change if (fmt != null) df.applyPattern(fmt); to if (fmt != null) df.applyLocalizedPattern(fmt);
I detect problems with zk.fmt.Number.format javascript function because it don't respect localizedSymbols and format supplied.
Please help,
Thanks,
Miguel Goncalves
Hi Miguel Goncalves :
I reproduce your situation (also I don't understand Portuguese Number format :P),
and I create a issue : ZK-1127
Please "watch" it for follow-up.
Regards,
Monty Pan
Asked: 2012-06-28 15:29:24 +0800
Seen: 397 times
Last updated: Jun 29 '12