0
如果我使用簡單數據綁定來綁定數據源中的字段,並且可以看到該字段的完整值。我想要做的就是將該值分開,然後僅將其中的一部分顯示給用戶。例如,字段存儲一個組合框的值爲「1〜Hello」,綁定顯示爲「1〜Hello」,但我只想看到「Hello」。有沒有像轉換器一樣的方式來做到這一點,或者是通過帶有split(「〜」)[1]的JavaScript綁定的唯一方式?XPage綁定字段中的拆分值
如果我使用簡單數據綁定來綁定數據源中的字段,並且可以看到該字段的完整值。我想要做的就是將該值分開,然後僅將其中的一部分顯示給用戶。例如,字段存儲一個組合框的值爲「1〜Hello」,綁定顯示爲「1〜Hello」,但我只想看到「Hello」。有沒有像轉換器一樣的方式來做到這一點,或者是通過帶有split(「〜」)[1]的JavaScript綁定的唯一方式?XPage綁定字段中的拆分值
有很多方法可以做到這一點。看起來您正在使用結構化列表,所以使用ComboBox,radioButtonGroup或CheckBoxGroup控件將允許定義值中的別名。但它真的想要一個文本框綁定,然後建立一個自定義轉換器...
<xp:inputText
id="inputText1"
value="#{viewScope.demo}">
<xp:this.converter>
<xp:customConverter>
<xp:this.getAsObject><![CDATA[#{javascript:
if ("Hello".equals(value)) return "1- Hello";
//do other tests and edits
return value
}]]></xp:this.getAsObject>
<xp:this.getAsString><![CDATA[#{javascript:
if ("1-Hello".equals(value)) return "Hello";
//do other tests and edits
return value
}]]></xp:this.getAsString>
</xp:customConverter>
</xp:this.converter>
</xp:inputText>
快樂的編碼!
/Newbs
Thanks/Newbs。我會在星期一給出這個結果:o) – user1753622