javascript - 按钮添加一行并从文本字段输入单元格值

标签 javascript designer livecycle

我之前问过类似的问题,但是该解决方案不再适用于我的应用程序,我需要单击按钮在表(可失败)中创建一个新行(FailureInstance),并且我需要它用数据填充三个单元格来自其他地方填写的字段。这是我的代码:form1.failuretable.AddFailureButton::click -(JavaScript,客户端)

xfa.host.messageBox("Failure Recorded and Added To Table Below. Please Continue Filling Out the Form Until All Failures Have Been Recorded.  Then Please Save and Submit the Form.", "Continue/Save/Submit", 3);
if (xfa.host.version < 8) {
    xfa.form.recalculate(1);
}
var newRow = failuretable._FailureInstance.addInstance(1);
newRow.FailureCode.rawValue = form1.FailureType.rawValue;
newRow.Location.rawValue = form1.CellLocation.rawValue;
newRow.Comments.rawValue = form1.AdditionalComments.rawValue;

现在,这甚至没有为我的表创建新行...感谢任何帮助!

最佳答案

您应该检查是否允许一行出现多个实例。在层次结构 View 中选择 FailureInstance,然后在“对象”->“绑定(bind)”中(如果没有看到它,请转到窗口菜单并选择“对象”)检查是否选择了“为每个数据项重复行”。如果没有,那么选择它,您的代码应该可以正常工作。

我还建议在您的 Adob​​e Reader 中启用 JavaScript 调试,因为您应该在出现错误时看到它以及它的含义。打开 Reade,转到“编辑”->“首选项”->“JavaScript”,然后选择“在错误和消息上显示控制台”。然后您需要重新启动 Designer。

关于javascript - 按钮添加一行并从文本字段输入单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323881/

相关文章:

javascript - 为什么这会返回一个空数组?

javascript - 如何使用 css 上的 "auto"值检查真正的宽度

像 "Interface Builder"这样的 Android 设计器?

android - 适用于 Android VS2010 的单声道 : Cannot view layout in designer

c# - Visual Studio 2010 设计器文件未更新

javascript - 创建一个 JS 类 : IIFE vs return prototype

javascript - 在 JavaScript 中扁平化 promise

pdf - 为什么我无法在 Adob​​e Reader X 中使用soap.request()?

javascript - 在 LiveCycle Designer 中计算日期之间的天数