2016-10-24 40 views
0

我無法獲取任何值或在「包」選項卡上設置任何值。我正在尋找默認聲明值複選框到pageinit'T',以便它始終被檢查。在控制檯中,我收到nlapiGetFieldValue('useinsuredvalueups')的空值,無論是在選中狀態還是未選中時。這可能嗎?Suitescript - 是否可以在Item Fulfillment Packages中將Declared Value設置爲true?

+0

我相當肯定你會需要使用nlapiGetLineItemCount('packages') 然後遍歷每個行項目,然後使用nlapiSetLineItemValue('packages','yourField','T' ,x)其中x是您正在循環的訂單項。 –

+0

我想在頁面加載的時候這樣做,所以在這一點上不會有任何包。當我嘗試nlapiSetCurrentLineItemValue('包','useinsuredvalueups','T')時,這不起作用。我也嘗試nlapiSelectNewLineItem('包')之前,這是行不通的。 – bluejay92

回答

1

只有在將物料滿滿標記爲已發貨之後,才能訪問包裝行。所以你會想要陷入pageIntit,fieldChanged,postSourcing和lineInit事件。此外,由於仍然不支持軟件包列表,你應該知道,客戶端爲

nlapiGetLineItemCount('package') 

我認爲可以是固定的服務器端以及現在讓測試packageups名單將進行訪問,packagenonups,packagefedex是不再需要..

+0

困惑。那麼這是客戶端還是服務器端腳本?它看起來會是什麼樣的,它需要觸發什麼類型的事件?我不知道你的意思是通過捕獲所有這些類型。 – bluejay92

+0

你原來的留言討論pageInit。這是一個客戶端腳本類型。我提到的類型也是客戶端腳本事件類型。 – bknights

+0

是的,但我在pageinit的客戶端上嘗試這樣做,但它不起作用。我在控制檯嘗試,我得到「-1」的包(很可能是因爲你說的 - 我不能得到包裝線,直到標記爲已發貨)。那麼有沒有什麼辦法可以在頁面加載時將聲明​​值默認爲「T」?如果是這樣,怎麼樣? – bluejay92

相關問題