2017-02-10 9 views
0

펜타 CDE에 확인 구성 요소에 대한 다른 값 및 레이블을 설정합니다내가이 같은 데이터 소스에서 데이터를 검색하고

VALUE | LABEL 
-------+----------- 
'ES' | 'Spain' 
'IT' | 'Italy' 
'FR' | 'France' 
    ... | ... 

내가 내 확인 구성 요소가 라벨 열에 값을 표시하기를 원하지만 사용 가치에 값이 인 대신 구성 요소 자체의 매개 변수 값으로 설정되므로 사용자가 '스페인'을 선택하면 내 countries 매개 변수는 'ES'을 국가 목록에 추가합니다. 내가 구성 요소에 대한 Values array 재산에 정적 목록을 제공하는 경우

<input ... value="ES"> 
<label ...>Spain</label> 

지금까지 내가 알고,이 작동합니다 : 그것은이 같은되는 일을 끝내고있다. 그러나 동적 데이터 소스를 통해 동일한 작업을 수행하는 방법을 알 수 없습니다.

일부 jQuery 등으로 렌더링 한 후에 해킹을 제안하지 마십시오. Pentaho CDE가 올바르게 수행 할 수있는 방법을 제공하는지 알고 싶습니다.

업데이트 : 정적 목록을 제공하면 작동하지 않습니다. ArgValue 열에 무엇을 넣든간에 Value 만 사용됩니다. 그러나 나는 이유를 발견하고 대답을 썼습니다.

답변

0

누군가가 같은 바보 같은 실수에 빠지면 답을 찾았습니다.

Value as Id이라는 구성 요소에 대한 옵션이 있습니다. false으로 설정하면이 구성 요소의 데이터 소스에 두 개의 열이있는 경우 첫 번째 열은 으로 사용되며 두 번째 열은 label 요소의 텍스트로 사용됩니다.

그래서 Value as Idfalse으로 설정하면 원래 데이터 세트가 작동했습니다.