我想为Listcell分配一个字符串作为标签,它以ascii字符32和0结尾,即空格和null,但是当我尝试将它分配给我的Listcell时,我得到一个未终止的字符串常量错误。现在我正在对该字符串执行str.trim()以将其作为标签分配给我的listcell。我有没有其他方法这样做,没有改变字符串?我在ZK这样做。
答案 0 :(得分:0)
<listitem self="@{each=Item}" label="@{Item.yourStringValue, converter='your.company.StringConverter'}"/>
创建一个实现org.zkoss.zkplus.databind.TypeConverter
的类your.company.StringConverter实现公共对象coerceToUi(Object val,Component comp),使其能够进行即时转换。
这种方法不会影响您的内部数据结构,只会影响它们在ZK ui中的表示。