wso2のData Analytic Server(DAS)でダッシュボードデザイナーのjaggeryアプリケーション内に新しいページを作成しようとしました。この目的のために、私は/ themes/templateに新しいテンプレートを追加します。この場合はdelete-gadget.jag、/ controllerには同じ名前の新しいコントローラ、delete-gadget.jagを追加します。/themes/templateでは、index.jagを更新し、delete-gaget.jagの新しいリンクを追加します。 /controllers/delete-gadget.jagでWSO2でダッシュボードデザイナーに新しいページを作成DAS
:
<%
(function() {
if (!user) {
sendLogin();
return;
}
if(userDomain !== (urlDomain || superDomain)) {
response.sendError(401, 'designer access not authorized of this tenant');
return;
}
\t
\t var configs = require('/configs/designer.json');
if (!utils.allowed(user.roles, configs.designers)) {
response.sendError(401, 'designer access not authorized');
return;
}
include(utils.resolvePath('templates/delete-gadget.jag'));
}()); %>
で新しいリンクを追加します。このリンクをクリックするとアプリケーションが404
これは私のコードであると言います/themes/template/index.jag:
<li><a href="<%=tenantedUrlPrefix%>delete-gadget">
<span class="fw-stack">
<i class="fw fw-ring fw-stack-2x"></i>
<i class="fw fw-delete fw-stack-1x"></i>
</span> <%= i18n.localize("delete.gadget.lable")%></a>
</li>
私は、このリンクでCLIK:
私は試してみました – maikelm