Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隐藏Adobe表单中的文本字段并删除空格以向上移动下一个文本_Javascript_Sap_Livecycle Designer - Fatal编程技术网

Javascript 隐藏Adobe表单中的文本字段并删除空格以向上移动下一个文本

Javascript 隐藏Adobe表单中的文本字段并删除空格以向上移动下一个文本,javascript,sap,livecycle-designer,Javascript,Sap,Livecycle Designer,我的Adobe表单中有7个文本字段,如果其中一个被隐藏,下一个字段应该向上移动 目前,“Retenue…”和“Jalons”之间的文本字段被正确隐藏,但下面的字段没有向上移动 当一个字段被隐藏时,如何向上移动其下面的字段 以下是用于隐藏文本字段的javascript代码: if(xfa.layout.page(this)!=xfa.layout.pageCount()){ this.presence=“hidden”; } 由于该字段消失,您的JS看起来是正确的。 因此,问题很可能是您没有正确

我的Adobe表单中有7个文本字段,如果其中一个被隐藏,下一个字段应该向上移动

目前,“Retenue…”和“Jalons”之间的文本字段被正确隐藏,但下面的字段没有向上移动

当一个字段被隐藏时,如何向上移动其下面的字段

以下是用于隐藏文本字段的javascript代码:

if(xfa.layout.page(this)!=xfa.layout.pageCount()){
this.presence=“hidden”;
}

由于该字段消失,您的JS看起来是正确的。
因此,问题很可能是您没有正确配置父窗体。
下面是一个工作示例:

  • 创建子窗体
  • 将其设置为“Textflow”(我不知道实际的英语单词,我用的是德语)
  • 将文本字段直接移动到该子窗体中

  • 现在,当您将其中一个文本字段的状态更改为“隐藏”时,应该就这些了其他人将向上移动。

    它与ABAP的连接方式可能存在重复?这是因为Adobe Forms是从ABAP调用的。)我已经有了一个流动的子表单,最奇怪的是docready事件中的存在在pdf预览中起作用,但当我在事务me23n中直接使用它时,它不起作用。你能解释一下吗对梅诺来说,我不能遗憾地说,我不知道TA-似乎docready事件当时没有触发。也许可以尝试其他一些事件,比如“初始化”。因为它在预览中工作,所以您应该相应地编辑您的问题,以便每个人都知道错误只发生在特定的SAP TA中。