2017-03-06 85 views
1

我们试图将屏幕上复制和粘贴功能的概念扩展到我们的自定义屏幕,因此当用户在销售订单屏幕上复制时,它还应复制扩展/自定义屏幕字段,以便我们可以将其粘贴回新文档。在扩展屏幕上继承复制和粘贴功能

我们如何继承复制和粘贴功能来添加这些额外的自定义字段?任何帮助将非常感激。

+0

我觉得网页上的任何可编辑字段使用的页面复制/粘贴功能,除非通过PXCaopyPasteHiddenFields属性被排除自动复制。可能可以包含不在页面或禁用的字段,但我没有这方面的经验。尝试查看“PXCopyPasteAction”以查看在那里调用了哪些副本/粘贴 – Brendan

+0

我已经通过了源代码,没有遇到任何与PXCopyPasteAction相关的方法来覆盖。 –

+1

你想复制并粘贴到同一个屏幕?我假设你已经将你的自定义字段添加到页面并且这些字段已启用?如果是这样的话,他们应该在复制/粘贴到同一屏幕时开箱即用。 – Brendan

回答

1

复制粘贴功能仅适用于在Aspx页面上定义的输入控件和网格列。要将自定义字段值粘贴到新的销售订单,您应该为每个自定义字段创建输入控件,并验证它们保持启用以使复制粘贴功能有效(来自复制功能的只读控件和单元格的值始终被排除) 。

由于复印功能不检查控制是否在屏幕上可见(仅限于控制被禁用),为了扩展带有自定义字段的复制粘贴功能,您可以通过设置Visible属性为每个自定义字段添加隐藏控件到在布局编辑器: enter image description here

+0

您好Ruslan,感谢您的反馈,但是我们无法将所有自定义字段放在主屏幕上,因为我们有100个自定义字段接受与生产相关的数据,这实际上导致我们创建这些新屏幕。 我们将从操作菜单中探索“复制顺序”,看看它是否有助于我们完成工作或编写我们自己的“复制操作”。 –

+0

@MuralidharanRamakrishnan,** Actions **菜单中的** Copy Order **按钮应复制所有自定义字段的值,您将其添加到SOOrder DAC **,而不进行任何修改**。你能证实吗? – RuslanDev

+0

如果销售订单操作“复制订单”不包含在PXCopyPasteHiddenFields中定义的字段,会不错。 – Brendan