2014-11-28 3 views
1

내 프로젝트의 BI 도구로 오픈 소스 Pentaho CDE을 사용하고 있습니다. 내 대시 보드에서 일부 연간 데이터를 사용하여 차트를 나타냅니다. 그리고 다른 대시 보드에서 특정 연도의 데이터를 파악하려면 드릴 다운 기능이 필요합니다.POST 메서드를 사용하여 Pentaho에서 다른 대시 보드를 호출하는 방법

막대 그래프에서 2008 년을 클릭하면 해당 대시 보드에 해당 연도에 대한 정보가 포함되어 있음을 의미합니다. 나는 현재의 대시 보드에서 다른 대시 보드를 호출하는 스크립트를 사용했다

http://localhost:8080/pentaho/api/repos/%3Ahome%3Atiffany%3ADashboardWithAdventuresDBDrilDown2.wcdf/generatedContent?param_custom_state=2007 

: 같은 브라우저에서

function sendParameter(scene){ 
     var url="http://localhost:8080/pentaho/api/repos/%3Ahome%3Atiffany%3ADashboardWithAdventuresDBDrilDown2.wcdf/generatedContent"; 

     var vars = scene.vars; 
     var c = vars.category.value; 
     var v = vars.value.value; 

     window.location=url+"?param_custom_state="+c; 
} 

URL입니다. 그러나 은 Get 메소드의 형식입니다. URL에 매개 변수를 표시하고 싶지 않습니다.

어떻게하면됩니까? Pentaho CDE에서 Javascript를 사용하여 드릴 다운하는 다른 방법이 있습니까?

답변

0

URL 매개 변수를 숨기려면 URL 위치를 직접 호출하는 대신 iframe 또는 ajax 요청을 사용하면됩니다.

유사 질문

here 그것을 :)

희망이 도움 게시
관련 문제