2017-03-06 45 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