首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Webwork1模块中使用Velocity文件中的JavaScript?

如何从Webwork1模块中使用Velocity文件中的JavaScript?
EN

Stack Overflow用户
提问于 2021-01-13 15:01:58
回答 1查看 43关注 0票数 1

我有一个Atlassian SDK webwork1模块及其视图:

代码语言:javascript
复制
  <webwork1 key="ai-config" name="AI Config" i18n-name-key="ai-config.name"> 
    <description key="ai-config.description">The AI Config Plugin</description>  
    <actions> 
      <action name="com.softgile.jira.webwork.AIConfigAction" alias="AIConfigAction">
        <view name="success">/templates/ai-config/success.vm</view> 
      </action> 
    </actions> 
  </webwork1>

在视图中,我有几个表单:

代码语言:javascript
复制
<form class="aui" id="configForm" method="post" action="AIConfigAction!saveIp.jspa">

...

</form>

<form class="aui" id="serviceName" method="post" action="AIConfigAction!saveService.jspa">

...

</form>

我还有一个按钮,它是用JS控制的:

代码语言:javascript
复制
<div class="field-group">
    <label for="authenticate">
        <span class="aui-icon aui-icon-large aui-iconfont-app-access">Insert meaningful text here for accessibility</span>
    </label>
    <div class="buttons">
        <button class="aui-button aui-button-primary" id="authenticate">Authenticate</button>
    </div>
</div>

在JS文件中,我有类似这样的东西:

代码语言:javascript
复制
AJS.toInit(function(){

    AJS.$(document).on('click', '#authenticate', function(e) {
        e.preventDefault();
        alert("authenticate");
    });


});

两个表单都可以正常工作,当我单击按钮时,JS也可以工作。但是当我提交其中一个表单时,JS停止工作,它只在提交表单之前起作用。我看到URL正在从AIConfigAction.jspa更改为AIConfigAction!saveService.jspa,在这种情况下,JS不起作用。如何让JS正常工作?

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 14:09:18

我自己找到了解决方案。所以,在我的例子中的问题是,我在Webwork的doExecute()方法中包含了web资源。这就是为什么在调用doSave()等其他方法后,web资源停止工作的原因。

解决方案-将web资源包含内容移动到Webwork构造函数:

代码语言:javascript
复制
@Inject
public AIConfigAction(WebResourceManager webResourceManager) {

webResourceManager.requireResourcesForContext("myPlugin");

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65697077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档