[英]Set different value and label for Check Component on Pentaho CDE
我正在從這樣的數據源中檢索數據:
VALUE | LABEL
-------+-----------
'ES' | 'Spain'
'IT' | 'Italy'
'FR' | 'France'
... | ...
我希望我的Check Component在label列上顯示值,但是將value列上的值用作該組件自己的Parameter的值,因此,如果用戶選擇“ Spain”,我的countries
參數會將'ES'
添加到國家列表中。 它最終必須是這樣的:
<input ... value="ES">
<label ...>Spain</label>
到目前為止,我知道如果我在組件的
。 但是我不知道如何通過我的動態數據源實現相同的目的。 Values array
屬性上提供了靜態列表,則可以使用
請不要建議在使用某些jQuery之類的代碼渲染后對其進行破解,我想知道Pentaho CDE是否提供了一種正確執行此操作的方法。
更新:提供靜態列表將不起作用。 無論您在Arg
和Value
列中輸入什么,都將僅使用Value
。 但是我發現了原因,並寫下了答案:)
我找到了答案,以防萬一有人陷入同樣的愚蠢錯誤。
該組件有一個選項,稱為Value as Id
。 設置為false
,如果此組件在數據源上有兩列,則第一列將用作復選框輸入的value
,第二列將用作label
元素的文本。
因此,當我將Value as Id
設置為false
時,原始數據集可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.