2017-12-14 15 views
0

나는 CDE Dashboard Creator 인 pentaho CE v7.1을 사용하고 있습니다.Dashboard.fireChangeChangePentaho에서 자바 스크립트 오류 CDE

차트에서 선택을 캡처하고 있습니다. 나는 PARAM에서 선택한 카테고리를 설정하려고 할 때, 나는 클릭 액션 자바 스크립트에서 수행

  • param_ordername가 atom2.label 내가 원하는 문자열을 포함
  • 매개 변수를 다음과 같습니다

    Dashboards.fireChange('param_ordername', atom2.label); 
    

    클릭하면 자바 스크립트 콘솔에서 매개 변수

으로 설정이 오류를 볼 수 있습니다

,536 같은 결과

this.dashboard.fireChange('param_ordername', atom2.label); 

:

ReferenceError: Dashboards is not defined

나는이 변형을 시도했습니다.

값을 매개 변수로 설정하는 방법에 대한 단서가 있습니까?

감사합니다,

마르타

답변

0

대시 보드가 requirejs 지원이 있습니까?

그렇다면 Dashboards 개체가 더 이상 존재하지 않습니다.

당신은 두 가지 옵션이 있습니다

  1. 대시 보드 설정에서 비활성화 requirejs 지원,
  2. Dashboards 개체에 대한 모든 참조를 this.dashboard로 변경하십시오 (맞춤법 차이점에 유의하십시오).
0

위에서 제안한 두 가지 해결책을 시도했습니다. 대시 보드 설정

예에

1. 해제 requirejs 지원! 고마워요, 효과가있었습니다.

2. 변경 대시 보드에 대한 모든 참조는 이미이 이름을 시도했다

작동하지 않았다 this.dashboard하는 객체와 나는 "대시 보드"를 사용하는 것과 같은 오류가 발생합니다.

첫 번째 옵션이 작동하면 질문에 대한 답변이 제공됩니다.

+0

(펜타 CE 7.1) this.dashboard.fireChange는(), 작동하지 않지만 dashboard.fireChange는()를 활성화 requirejs 지원 나를 위해 작동 이유를 모르겠어요 코드를 변경해야합니다. require를 사용하면 모든 오류가 수정 될 때까지 대시 ​​보드를 디버깅해야합니다. – nsousa

0

아마 다른 조각이있다