SpagoBI Javascript SDK - Параметры не работают
Я использую sbisdk-all-production.js
интегрировать кабину SpagoBI во внешнее веб-приложение.
Ниже приведен фрагмент кода, который я использую для загрузки кабины в веб-приложение:
var url = Sbi.sdk.api.getDocumentUrl({
documentLabel: 'cockpit__xxxxxx'
// The document label.
, executionRole: '/spagobi/user'
, parameters: {par_clientId : 3}
, displayToolbar: false
, displaySliders: false
, height: '600px'
, width: '100%'
, iframe: {
style: 'border: 0px;'
}
});
document.getElementById('spagoCockpitIframe').src = url;
Кабина отображается
Но когда параметры передаются через JavaScript API Sbi.sdk.api.getDocumentUrl
тогда параметры игнорируются.
Я застрял над этой проблемой с 3 дней. Кто-нибудь может дать несколько указателей?
1 ответ
Вы можете попробовать написать следующее
parameters: {'PARAMETERS': 'par_clientId=3'}
пример
var url = Sbi.sdk.api.getDocumentUrl({
documentLabel: 'cockpit__xxxxxx',
executionRole: '/spagobi/user',
parameters: {'PARAMETERS': 'par_clientId=3'},
displayToolbar: false,
displaySliders: false,
height: '600px',
width: '100%',
iframe: {
style: 'border: 0px;'
}
});
document.getElementById('spagoCockpitIframe').src = url;