AUI:AUI是一个资源库,您可以使用它来使您的插件与Atlassian产品进行可视化集成。AUI库包括CSS,JavaScript和其他模板。使用该库中的资源可确保您的插件界面符合Atlassian Design Guidelines(ADG)。
step1:编辑pom.xml文件,(在sal-api上边)引入:
<dependency>
<groupId>com.atlassian.templaterenderer</groupId>
<artifactId>atlassian-template-renderer-api</artifactId>
<scope>provided</scope>
</dependency>
step2:导航到src/main/resources下,创建template目录,在template下创建一个adminUI.vm文件
<html>
<head>
<title>MyServlet Admin</title>
<meta name="decorator" content="atl.admin">
</head>
<body>
<form id="admin" class="aui">
<div class="field-group">
<label for="name">Name:</label>
<input type="text" id="name" name="name" class="text">
</div>
<div class="field-group">
<label for="age">Age:</label>
<input type="text" id="age" name="age" class="text">
</div>
<div class="field-group">
<input type="submit" value="Save" class="button">
</div>
</form>
</body>
</html>
step2:servlet中
@Scanned
public class TestServlet extends HttpServlet{
@ComponentImport
private final TemplateRenderer templateRenderer;
@Inject
public TestServlet( TemplateRenderer templateRenderer) {
this.templateRenderer = templateRenderer;
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
templateRenderer.render("template/adminUI.vm", resp.getWriter());
}
}
step:dos命令:atlas-package打包,将jar包上传至宿主程序,浏览器访问servlet:http://localhost:2990/jira/plugins/servlet/testS1,可以看到: