我使用网格单元格渲染器...并形成绑定... 网格单元渲染器valus很好 form bindig值不好(
我测试过:ff9和最后一次镀铬
这个错误?或浏览器错误?或其他什么? 抱歉,我很少说英语....(我使用gtranslate)错误图片=> http://test.eggproject.hu/gxt/textfieldentitesbugg.PNG
关于json(gxt模型) {“ID”:1,“user_email”:“xxxx@xxxx.com”,“display_name”:“XXX YYYY”,“user_cegnev”:“”,“user_jogosultsag”:“administrator”,“user_kedvezmeny”:0,“ user_city “:0,” user_irsz “: - 1,” user_district “:3”,user_street “:241,” user_hazszam “:” 2813" , “user_emelet”: “10”, “user_ajto”: “588”,“user_kapucsengo “:” 58" , “USER_COMMENT”: “óüöú\ u0151 \u0171áí”, “如first_name”: “Harangozo”, “姓氏”: “的Gabor”, “user_telephone”: “06111111”, “user_street2”: “”} < / p>
user_comment错误只显示textarea或textfield为什么?
答案 0 :(得分:0)
这是由于每个部分正在使用的组件。网格本质上是一个标记,表示正确呈现加载到此表中的任何HTML编码数据。相反,TextBox是一个只显示可以看到的内容的标记。
解决方案是一种自定义字段绑定,用于处理数据输入和输出。
public class HTMLParserBinding extends FieldBinding {
protected Field<?> field;`
public HTMLParserBinding( Field<?> field, String property ) {
super(field, property);
this.field = field;
}
protected Object onConvertFieldValue( Object value ) {
if (value == null) {
return null;
}
return Format.htmlDecode(value.toString());
}
protected Object onConvertModelValue( Object value ) {
if( value == null ) {
return null;
}
return Format.htmlEncode(value.toString());
}
}