簡體   English   中英

在Pentaho CDE上為Check Component設置不同的值和標簽

[英]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是否提供了一種正確執行此操作的方法。

更新:提供靜態列表將不起作用。 無論您在ArgValue列中輸入什么,都將僅使用Value 但是我發現了原因,並寫下了答案:)

我找到了答案,以防萬一有人陷入同樣的​​愚蠢錯誤。

該組件有一個選項,稱為Value as Id 設置為false ,如果此組件在數據源上有兩列,則第一列將用作復選框輸入的value ,第二列將用作label元素的文本。

因此,當我將Value as Id設置為false時,原始數據集可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM