【问题标题】:Not able to call JavaScript function on onClick Event无法在 onClick 事件上调用 JavaScript 函数
【发布时间】:2018-08-13 00:36:54
【问题描述】:
**I have created a custom edit form for a SharePoint online custom list. Where I have created a custom button via which I will start a Workflow.
the issue is I am not able to call that function on button click. I have used a single comma also for the function call 

我为 SharePoint 在线自定义列表创建了自定义编辑表单。我创建了一个自定义按钮,通过它我将启动一个工作流。 问题是我无法在单击按钮时调用该函数。我也在函数调用中使用了一个逗号**

HTML 按钮代码:

    <td class="ms-toolbar" nowrap="nowrap" align="right">

    <input type="button" runat="server" value="Assign To Next Step" name="AssignToNextStep" onClick="startWorkflow()"/>

   </td>

JavaScript 函数代码为:

<script type="text/javascript">
function startWorkflow()
{
  alert("Inside");
  try
  {

  showInProgressDialog();

  var ctx = SP.ClientContext.get_current();

  var wfManager = SP.WorkflowServices.WorkflowServicesManager.newObject(ctx, ctx.get_web());

  var subscription = wfManager.getWorkflowSubscriptionService().getSubscription("My Workflow ID");

  ctx.load(subscription, 'PropertyDefinitions');

  ctx.executeQueryAsync(

  function(sender, args)

  {

  wfManager.getWorkflowInstanceService().startWorkflow(subscription, "");

  ctx.executeQueryAsync(

  function(sender, args)

  {

  closeInProgressDialog();

  },

  function (sender, args)

  {

  closeInProgressDialog();

  alert(errorMessage);

  });

  });

  }

  catch(ex)
  {
  alert(ex);
  dlg.close();
  }

}
</script>

【问题讨论】:

  • 你是说你的 startWorkflow() 函数没有被调用吗?因为我刚刚在 codepen 中尝试过它,它被调用了,而且我还收到了您在开始时设置的警报。这是链接codepen.io/anon/pen/RQmBvg
  • 是的,我检查过它在 codepen 上运行良好,但在 Sharepoint 中却不行。

标签: sharepoint sharepoint-2013 sharepoint-online sharepoint-designer


【解决方案1】:

该函数超出范围。我的意思是我只是改变了那个函数的位置。

【讨论】:

    【解决方案2】:

    如何插入代码?如果显示任何错误,您是否检查过浏览器中的开发者工具?

    尝试添加

    onClick="startWorkflow();return false;"
    

    在您的代码中。

    【讨论】:

    • 澄清问题最好张贴在问题的 cmets 中,而不是答案中。
    猜你喜欢
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    相关资源
    最近更新 更多