JasperReports Server Pro 4.5では、プログラムに新しいブラウザタブまたはウィンドウでレポート/リポジトリ要素を開くように強制する方法はありますか?
質問する
2357 次
1 に答える
3
関連する JavaScript ファイルを更新して、すべてを強制的に新しいタブで開くようにすることで、これを修正できるはずです。JRS 4.5.1 では、ファイル .../jasperserver-pro/scripts/repository.search.actions.js の 766 行目です。
repositorySearch.RedirectAction.createRunResourceAction = function(resource, inNewTab) {
if (!resource) {
resource = resource ? resource : repositorySearch.model.getSelectedResources()[0];
}
var factoryMethod = repositorySearch.runActionFactory[resource.typeSuffix()];
if (factoryMethod) {
/* return factoryMethod(resource, inNewTab); this was the original */
return factoryMethod(resource, true);
} else {
return new repositorySearch.Action(function() {
alert("Run action for resource type '" + resource.resourceType + "' is not implemented!");
});
}
};
私はそれを理解するための信用を主張することはできません. このソリューションを提供してくれた Igor Nesterenko に感謝します。
于 2012-06-08T17:09:04.273 に答える