对Saiku Analytics javascript文件感到困惑

时间:2017-04-07 15:01:15

标签: javascript html customization analytics saiku

我正在尝试自定义Saiku Analytics 3.11 Pentaho插件的用户界面。一切都很好,直到我需要自定义问候页面,您单击“创建新查询”按钮。我找不到与页面等效的HTML页面,因此我在整个Pentaho目录中搜索了问候页面的一段文本,并找到了段落来自的var merged = array.reduce(function(list, obj) { var found = false; for (var i = 0; i < list.length; i++) { if (list[i].name == obj.name) { list[i].myList = list[i].myList.concat(obj.myList); found = true; break; } } if (!found) { list.push(obj); } return list; }, []); 文件。

现在,我不知道这个文件发生了什么。这是我发现的段落来自的功能:

saiku.min.js

我对JavaScript一无所知,所以这让我很困惑。这是调用外部HTML文件还是通过JS生成它?这function(){var a=$("\x3cdiv\x3e \x3cdiv id\x3d'splash'\x3e \x3cnav\x3e \x3cul\x3e \x3cli class\x3d'active'\x3e\x3ca class\x3d'welcome head' href\x3d'#'\x3eWelcome\x3c/a\x3e\x3c/li\x3e \x3cli\x3e\x3ca class\x3d'features head' href\x3d'#'\x3eFeatures\x3c/a\x3e\x3c/li\x3e \x3cli\x3e\x3ca class\x3d'help head' href\x3d'#'\x3eGet Help\x3c/a\x3e\x3c/li\x3e \x3cli class\x3d'enterprisetoggle enterprise'\x3e\x3ca class\x3d'enterprise head' href\x3d'#'\x3eEnterprise\x3c/a\x3e\x3c/li\x3e \x3c/ul\x3e \x3ch2\x3eExplore Data. Visualise. Act.\x3c/h2\x3e \x3c/nav\x3e \x3csection class\x3d'stabs'\x3e \x3csection style\x3d'margin-top:50px;min-height:700px;' id\x3d'welcome'\x3e \x3cdiv style\x3d'width:50%;float:left;'\x3e \x3ch1 class\x3d'saikulogo'\x3eSaiku\x3c/h1\x3e \x3cp\x3eSaiku has the power to change the way you think about your business and make decisions. Saiku provides powerful, web based analytics for everyone in your organisation. Quickly and easily analyse data from any data source to discover what is really happening inside and outside your organisation. \x3ci class\x3d'icon icon-remove' style\x3d'height: 100px;'\x3e\x3c/i\x3e \x3c/p\x3e \x3ch2\x3e 的东西是什么?我只需要删除生成此页面的任何内容,并仅保留“创建新查询”按钮。

提前致谢!

2 个答案:

答案 0 :(得分:1)

saiku.min.js只是minified文件。这里(https://github.com/OSBI/saiku/tree/development/saiku-ui)你拥有Saiku的全部用户界面,所以你可以编辑并用新代码替换pentaho中的saiku用户界面。

答案 1 :(得分:0)

在saiku中,他们将主页呈现为存储在 saiku.min.js

中的HTML编码字符串

你可以uglify saiku.min.js并保留你想要在Saiku主屏幕上显示的那个按钮的HTML内容

希望这有助于解决您的问题。