我最近開始創建一個訂單表單,一旦從下拉框中選擇了產品編號或物品描述,它將自動填寫物品描述,產品編號或單位價格。您是否可以在Adobe LiveCycle Designer中複製操作?
我做了這個表格的一個較小的試用版本,它的工作完美,但添加所有可能的'行動'時,從下拉框中選擇花了很長時間。真正的訂單將有更多的項目可供選擇,因此需要更多的時間,這是我沒有的。
有沒有辦法將第一行(Product01,Description01,Unit01)的行爲複製到訂單表格的其餘行中,我需要更改的只有Product01到Product02等等。
這是我在我的訂單表如下所示:
產品編號|項目說明|數量|單價|總計|
PN01 ..................... | Description01 ........ | QTY01 ..... | UNIT01 ....... | TTL01 |
PN02 ..................... | Description02 ........ | QTY02 ..... | UNIT02 ....... | TTL02 |
PN03 ..................... | Description03 ........ | QTY02 ..... | UNIT02 ....... | TTL03 |
這是行動的一個代碼:
//-
//+ GENERATED - DO NOT EDIT (ID:5F8FCFED-90F7-48DF-9CDA-91C02E1BC86F CRC:3737938537)
//+ Type: Action
//+ Result2: SetFieldValue("$Node3","tovalue","4.99")
//+ Result1: SetFieldValue("$Node2","tovalue","Quality safety spectacles")
//+ Node3: topmostSubform[0].Page1[0].UNIT_01[0]
//+ Node2: topmostSubform[0].Page1[0].Description_01[0]
//+ Node1: topmostSubform[0].Page1[0].PN01[0]
//+ Condition1: ListField("$Node1","textselected","NB04B")
//+ ActionName: PN01.change
if ($.boundItem(xfa.event.newText) == "NB04B") {
this.resolveNode("Description_01").rawValue = "Quality safety spectacles";
this.resolveNode("UNIT_01").rawValue = "4.99";
}
我只是用行動生成器來創建這些行動。
我希望這有助於解釋我想達到的目標。