From a5320d0e278edf1069b01f9f07d743a61256ae9c Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 30 Jun 2020 21:22:11 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 32 ++----------------- ayanova/src/api/gzmenu.js | 4 +-- ayanova/src/views/acc-accounting.vue | 2 +- ayanova/src/views/adm-global-settings.vue | 2 +- ayanova/src/views/adm-history.vue | 2 +- ayanova/src/views/adm-report-templates.vue | 2 +- ayanova/src/views/adm-statistics.vue | 2 +- ayanova/src/views/ay-log.vue | 2 +- ayanova/src/views/ay-report.vue | 2 +- ayanova/src/views/ay-review.vue | 2 +- ayanova/src/views/cust-customers.vue | 2 +- ayanova/src/views/cust-headoffices.vue | 2 +- ayanova/src/views/customer-csr-list.vue | 2 +- ayanova/src/views/customer-workorders.vue | 2 +- ayanova/src/views/home-dashboard.vue | 2 +- ayanova/src/views/home-memos.vue | 2 +- .../src/views/home-notify-subscriptions.vue | 2 +- ayanova/src/views/home-reminders.vue | 2 +- ayanova/src/views/home-schedule.vue | 2 +- ayanova/src/views/home-translation.vue | 2 +- ayanova/src/views/inv-adjustments.vue | 2 +- ayanova/src/views/inv-part-inventory.vue | 2 +- ayanova/src/views/inv-part-requests.vue | 2 +- ayanova/src/views/inv-parts.vue | 2 +- .../src/views/inv-purchase-order-receipts.vue | 2 +- ayanova/src/views/inv-purchase-orders.vue | 2 +- .../src/views/ops-notification-settings.vue | 2 +- ayanova/src/views/svc-contracts.vue | 2 +- ayanova/src/views/svc-csr-list.vue | 2 +- ayanova/src/views/svc-loaners.vue | 2 +- ayanova/src/views/svc-pm-list.vue | 2 +- ayanova/src/views/svc-pm-templates.vue | 2 +- ayanova/src/views/svc-quote-templates.vue | 2 +- ayanova/src/views/svc-quotes.vue | 2 +- ayanova/src/views/svc-schedule.vue | 2 +- ayanova/src/views/svc-unit-models.vue | 2 +- ayanova/src/views/svc-units.vue | 2 +- ayanova/src/views/svc-workorder-templates.vue | 2 +- ayanova/src/views/svc-workorders.vue | 2 +- ayanova/src/views/vendors.vue | 2 +- 40 files changed, 42 insertions(+), 70 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 4cb24e85..68369079 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -3,40 +3,12 @@ PRIORITY - ALWAYS Lowest level stuff first, i.e. TODO at server, api route changes etc then back here in order lowest level first as affects the most stuff exponentially so best to do it early =-=-=-=- -todo: Administration - Attached files manager - replicate v7 - - BULK OPS - DELETE bulk OP - delete selected file Attachments db record and physical file if present or just the fileAttachment if missing the physical file - This is how you fix broken missing file links, because it's bulk it's not too onerous - MOVE bulk op - Select one ore more files then select MOVE - UI pops up to select object type and manually type in the id - it then checks to see that that object exists before moving them to it - -Add physical file path to grid data - REplace notes with physical file path for grid but keep notes in there as an option` - - TESTING: - Delete a file that's been attached in windows - Should show in list as missing Non existent - Drop a file that was attached but then deleted object - Should show in list attached to NOTYPE - Drop a rando file in a rando folder (root and subfolder) - Should show in job log - - Delete parent object - attachments should delete (verify not doing it with user?) - - Test move one or more files from notype to a specific object - Test bulk delete files -############################# +todo: BUG widget form now opens dirty -todo: BUG widget form now always dirty for some fucking reason, fuck this shit, fuck. +todo: when no data and evaluate page comes up sb no other menu options to go to as there is nothing to do or look at and in fact no localized text possibly? todo: Administration - History What is this for? diff --git a/ayanova/src/api/gzmenu.js b/ayanova/src/api/gzmenu.js index c4e9192d..a7d71025 100644 --- a/ayanova/src/api/gzmenu.js +++ b/ayanova/src/api/gzmenu.js @@ -34,8 +34,8 @@ export default { vm.appBar.icon = ctx.icon; vm.appBar.title = ctx.title; - //test - document.title = "AyaNova " + ctx.title; + + document.title = "AyaNova " + vm.$ay.t(ctx.title); //Parse the formdata if present //FORMDATA is OPTIONAL and only required for forms that need to allow diff --git a/ayanova/src/views/acc-accounting.vue b/ayanova/src/views/acc-accounting.vue index ce6b80fe..6d17f1bc 100644 --- a/ayanova/src/views/acc-accounting.vue +++ b/ayanova/src/views/acc-accounting.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-calculator", - title: this.$ay.t("Accounting"), + title: "Accounting", helpUrl: "form-acc-accounting" }); } diff --git a/ayanova/src/views/adm-global-settings.vue b/ayanova/src/views/adm-global-settings.vue index 484a98f7..eb681e86 100644 --- a/ayanova/src/views/adm-global-settings.vue +++ b/ayanova/src/views/adm-global-settings.vue @@ -19,7 +19,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-cogs", - title: this.$ay.t("AdministrationGlobalSettings"), + title: "AdministrationGlobalSettings", helpUrl: "form-adm-global-settings", formData: { ayaType: window.$gz.type.Global diff --git a/ayanova/src/views/adm-history.vue b/ayanova/src/views/adm-history.vue index c655929f..e2b1d616 100644 --- a/ayanova/src/views/adm-history.vue +++ b/ayanova/src/views/adm-history.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-history", - title: this.$ay.t("History"), + title: "History", helpUrl: "form-adm-history", hideSearch: true }); diff --git a/ayanova/src/views/adm-report-templates.vue b/ayanova/src/views/adm-report-templates.vue index 60ed0996..fe378fb0 100644 --- a/ayanova/src/views/adm-report-templates.vue +++ b/ayanova/src/views/adm-report-templates.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-th-list", - title: this.$ay.t("ReportList"), + title: "ReportList", helpUrl: "form-adm-report-templates" }); } diff --git a/ayanova/src/views/adm-statistics.vue b/ayanova/src/views/adm-statistics.vue index 15765f87..199064ad 100644 --- a/ayanova/src/views/adm-statistics.vue +++ b/ayanova/src/views/adm-statistics.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-chart-line", - title: this.$ay.t("Statistics"), + title: "Statistics", helpUrl: "form-adm-statistics", formData: { ayaType: window.$gz.type.BizMetrics diff --git a/ayanova/src/views/ay-log.vue b/ayanova/src/views/ay-log.vue index 200dfd9a..8270e3e2 100644 --- a/ayanova/src/views/ay-log.vue +++ b/ayanova/src/views/ay-log.vue @@ -15,7 +15,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: false, icon: "fa-info-circle", - title: this.$ay.t("Log"), + title: "Log", helpUrl: "form-ay-log", menuItems: [] diff --git a/ayanova/src/views/ay-report.vue b/ayanova/src/views/ay-report.vue index e2f3530e..27387704 100644 --- a/ayanova/src/views/ay-report.vue +++ b/ayanova/src/views/ay-report.vue @@ -11,7 +11,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-file-alt", - title: this.$ay.t("Report"), + title: "Report", helpUrl: "form-ay-report" }); } diff --git a/ayanova/src/views/ay-review.vue b/ayanova/src/views/ay-review.vue index 0f05d9c7..944624f7 100644 --- a/ayanova/src/views/ay-review.vue +++ b/ayanova/src/views/ay-review.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-calendar-check", - title: this.$ay.t("Review"), + title: "Review", helpUrl: "form-ay-review" }); } diff --git a/ayanova/src/views/cust-customers.vue b/ayanova/src/views/cust-customers.vue index 69c578dd..fb15432a 100644 --- a/ayanova/src/views/cust-customers.vue +++ b/ayanova/src/views/cust-customers.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-address-card", - title: this.$ay.t("CustomerList"), + title: "CustomerList", helpUrl: "form-cust-customers" }); } diff --git a/ayanova/src/views/cust-headoffices.vue b/ayanova/src/views/cust-headoffices.vue index 2070f099..f754584e 100644 --- a/ayanova/src/views/cust-headoffices.vue +++ b/ayanova/src/views/cust-headoffices.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-sitemap", - title: this.$ay.t("HeadOfficeList"), + title: "HeadOfficeList", helpUrl: "form-cust-headoffices" }); } diff --git a/ayanova/src/views/customer-csr-list.vue b/ayanova/src/views/customer-csr-list.vue index 686bd8cb..6a1ae5e6 100644 --- a/ayanova/src/views/customer-csr-list.vue +++ b/ayanova/src/views/customer-csr-list.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-child", - title: this.$ay.t("CustomerServiceRequestList"), + title: "CustomerServiceRequestList", helpUrl: "form-customer-csr-list" }); } diff --git a/ayanova/src/views/customer-workorders.vue b/ayanova/src/views/customer-workorders.vue index 99c183fe..cee2de00 100644 --- a/ayanova/src/views/customer-workorders.vue +++ b/ayanova/src/views/customer-workorders.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-tools", - title: this.$ay.t("WorkOrderList"), + title: "WorkOrderList", helpUrl: "form-customer-workorders" }); } diff --git a/ayanova/src/views/home-dashboard.vue b/ayanova/src/views/home-dashboard.vue index d333b0a1..adc2b452 100644 --- a/ayanova/src/views/home-dashboard.vue +++ b/ayanova/src/views/home-dashboard.vue @@ -23,7 +23,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-tachometer-alt", - title: this.$ay.t("Dashboard"), + title: "Dashboard", helpUrl: "form-home-dashboard" }); } diff --git a/ayanova/src/views/home-memos.vue b/ayanova/src/views/home-memos.vue index d8534174..ec77bad8 100644 --- a/ayanova/src/views/home-memos.vue +++ b/ayanova/src/views/home-memos.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-inbox", - title: this.$ay.t("MemoList"), + title: "MemoList", helpUrl: "form-home-memos" }); } diff --git a/ayanova/src/views/home-notify-subscriptions.vue b/ayanova/src/views/home-notify-subscriptions.vue index bbf81e90..6a2265d8 100644 --- a/ayanova/src/views/home-notify-subscriptions.vue +++ b/ayanova/src/views/home-notify-subscriptions.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-bullhorn", - title: this.$ay.t("NotifySubscriptionList"), + title: "NotifySubscriptionList", helpUrl: "form-home-notify-subscriptions", formData: { ayaType: window.$gz.type.NotificationSubscription diff --git a/ayanova/src/views/home-reminders.vue b/ayanova/src/views/home-reminders.vue index 81ce818c..9a6aa195 100644 --- a/ayanova/src/views/home-reminders.vue +++ b/ayanova/src/views/home-reminders.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-sticky-note", - title: this.$ay.t("ReminderList"), + title: "ReminderList", helpUrl: "form-home-reminders" }); } diff --git a/ayanova/src/views/home-schedule.vue b/ayanova/src/views/home-schedule.vue index 3466ad75..62d146d0 100644 --- a/ayanova/src/views/home-schedule.vue +++ b/ayanova/src/views/home-schedule.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-calendar-day", - title: this.$ay.t("Schedule"), + title: "Schedule", helpUrl: "form-home-schedule" }); } diff --git a/ayanova/src/views/home-translation.vue b/ayanova/src/views/home-translation.vue index dc568eb7..e29ff460 100644 --- a/ayanova/src/views/home-translation.vue +++ b/ayanova/src/views/home-translation.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-language", - title: this.$ay.t("Translation"), + title: "Translation", helpUrl: "form-home-translation" }); } diff --git a/ayanova/src/views/inv-adjustments.vue b/ayanova/src/views/inv-adjustments.vue index bc683c82..a1231efa 100644 --- a/ayanova/src/views/inv-adjustments.vue +++ b/ayanova/src/views/inv-adjustments.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-dolly", - title: this.$ay.t("InventoryPartInventoryAdjustments"), + title: "InventoryPartInventoryAdjustments", helpUrl: "form-inv-adjustments" }); } diff --git a/ayanova/src/views/inv-part-inventory.vue b/ayanova/src/views/inv-part-inventory.vue index a2757c64..3717ee17 100644 --- a/ayanova/src/views/inv-part-inventory.vue +++ b/ayanova/src/views/inv-part-inventory.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-pallet", - title: this.$ay.t("PartByWarehouseInventoryList"), + title: "PartByWarehouseInventoryList", helpUrl: "form-inv-part-inventory" }); } diff --git a/ayanova/src/views/inv-part-requests.vue b/ayanova/src/views/inv-part-requests.vue index d5299f73..1f9321c5 100644 --- a/ayanova/src/views/inv-part-requests.vue +++ b/ayanova/src/views/inv-part-requests.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-paper-plane", - title: this.$ay.t("WorkOrderItemPartRequestList"), + title: "WorkOrderItemPartRequestList", helpUrl: "form-inv-part-requests" }); } diff --git a/ayanova/src/views/inv-parts.vue b/ayanova/src/views/inv-parts.vue index 47ce4dca..83612b7f 100644 --- a/ayanova/src/views/inv-parts.vue +++ b/ayanova/src/views/inv-parts.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-boxes", - title: this.$ay.t("PartList"), + title: "PartList", helpUrl: "form-inv-parts" }); } diff --git a/ayanova/src/views/inv-purchase-order-receipts.vue b/ayanova/src/views/inv-purchase-order-receipts.vue index 101274f0..5106b7dc 100644 --- a/ayanova/src/views/inv-purchase-order-receipts.vue +++ b/ayanova/src/views/inv-purchase-order-receipts.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-dolly-flatbed", - title: this.$ay.t("InventoryPurchaseOrderReceipts"), + title: "InventoryPurchaseOrderReceipts", helpUrl: "form-inv-purchase-order-receipts" }); } diff --git a/ayanova/src/views/inv-purchase-orders.vue b/ayanova/src/views/inv-purchase-orders.vue index 07ef99c9..5ca83f9d 100644 --- a/ayanova/src/views/inv-purchase-orders.vue +++ b/ayanova/src/views/inv-purchase-orders.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-shipping-fast", - title: this.$ay.t("InventoryPurchaseOrders"), + title: "InventoryPurchaseOrders", helpUrl: "form-inv-purchase-orders" }); } diff --git a/ayanova/src/views/ops-notification-settings.vue b/ayanova/src/views/ops-notification-settings.vue index 002ad4a1..80ed633c 100644 --- a/ayanova/src/views/ops-notification-settings.vue +++ b/ayanova/src/views/ops-notification-settings.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-bullhorn", - title: this.$ay.t("NotificationSettings"), + title: "NotificationSettings", helpUrl: "form-ops-notification-settings", formData: { ayaType: window.$gz.type.NotificationSubscription diff --git a/ayanova/src/views/svc-contracts.vue b/ayanova/src/views/svc-contracts.vue index b5b40f63..4b85fcf4 100644 --- a/ayanova/src/views/svc-contracts.vue +++ b/ayanova/src/views/svc-contracts.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-file-contract", - title: this.$ay.t("ContractList"), + title: "ContractList", helpUrl: "form-svc-contracts" }); } diff --git a/ayanova/src/views/svc-csr-list.vue b/ayanova/src/views/svc-csr-list.vue index be30d5c3..9ac853fd 100644 --- a/ayanova/src/views/svc-csr-list.vue +++ b/ayanova/src/views/svc-csr-list.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-child", - title: this.$ay.t("CustomerServiceRequestList"), + title: "CustomerServiceRequestList", helpUrl: "form-svc-csr-list" }); } diff --git a/ayanova/src/views/svc-loaners.vue b/ayanova/src/views/svc-loaners.vue index 5c408e1d..06ef32df 100644 --- a/ayanova/src/views/svc-loaners.vue +++ b/ayanova/src/views/svc-loaners.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-plug", - title: this.$ay.t("LoanUnitList"), + title: "LoanUnitList", helpUrl: "form-svc-loaners" }); } diff --git a/ayanova/src/views/svc-pm-list.vue b/ayanova/src/views/svc-pm-list.vue index e7be0d2f..3969dfba 100644 --- a/ayanova/src/views/svc-pm-list.vue +++ b/ayanova/src/views/svc-pm-list.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-business-time", - title: this.$ay.t("PMList"), + title: "PMList", helpUrl: "form-svc-pm-list" }); } diff --git a/ayanova/src/views/svc-pm-templates.vue b/ayanova/src/views/svc-pm-templates.vue index 167fa2d8..cd01ef31 100644 --- a/ayanova/src/views/svc-pm-templates.vue +++ b/ayanova/src/views/svc-pm-templates.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-stamp", - title: this.$ay.t("PMTemplate"), + title: "PMTemplate", helpUrl: "form-svc-pm-templates" }); } diff --git a/ayanova/src/views/svc-quote-templates.vue b/ayanova/src/views/svc-quote-templates.vue index a357b187..fa7b6667 100644 --- a/ayanova/src/views/svc-quote-templates.vue +++ b/ayanova/src/views/svc-quote-templates.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-stamp", - title: this.$ay.t("WorkOrderQuoteTemplate"), + title: "WorkOrderQuoteTemplate", helpUrl: "form-svc-quote-templates" }); } diff --git a/ayanova/src/views/svc-quotes.vue b/ayanova/src/views/svc-quotes.vue index b2541974..e2290f99 100644 --- a/ayanova/src/views/svc-quotes.vue +++ b/ayanova/src/views/svc-quotes.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-pencil-alt", - title: this.$ay.t("QuoteList"), + title: "QuoteList", helpUrl: "form-svc-quotes" }); } diff --git a/ayanova/src/views/svc-schedule.vue b/ayanova/src/views/svc-schedule.vue index 455ed5e6..96080f79 100644 --- a/ayanova/src/views/svc-schedule.vue +++ b/ayanova/src/views/svc-schedule.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-calendar-alt", - title: this.$ay.t("Schedule"), + title: "Schedule", helpUrl: "form-svc-schedule" }); } diff --git a/ayanova/src/views/svc-unit-models.vue b/ayanova/src/views/svc-unit-models.vue index 83d20340..62963923 100644 --- a/ayanova/src/views/svc-unit-models.vue +++ b/ayanova/src/views/svc-unit-models.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-dice-d20", - title: this.$ay.t("UnitModels"), + title: "UnitModels", helpUrl: "form-svc-unit-models" }); } diff --git a/ayanova/src/views/svc-units.vue b/ayanova/src/views/svc-units.vue index eec17e47..81d69c39 100644 --- a/ayanova/src/views/svc-units.vue +++ b/ayanova/src/views/svc-units.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-fan", - title: this.$ay.t("UnitList"), + title: "UnitList", helpUrl: "form-svc-units" }); } diff --git a/ayanova/src/views/svc-workorder-templates.vue b/ayanova/src/views/svc-workorder-templates.vue index 82da4f95..ad9b2cd9 100644 --- a/ayanova/src/views/svc-workorder-templates.vue +++ b/ayanova/src/views/svc-workorder-templates.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-stamp", - title: this.$ay.t("WorkOrderServiceTemplate"), + title: "WorkOrderServiceTemplate", helpUrl: "form-svc-workorder-templates" }); } diff --git a/ayanova/src/views/svc-workorders.vue b/ayanova/src/views/svc-workorders.vue index 72f60710..7a0173fb 100644 --- a/ayanova/src/views/svc-workorders.vue +++ b/ayanova/src/views/svc-workorders.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-tools", - title: this.$ay.t("WorkOrderList"), + title: "WorkOrderList", helpUrl: "form-svc-workorders" }); } diff --git a/ayanova/src/views/vendors.vue b/ayanova/src/views/vendors.vue index 19f7ab11..270ca64b 100644 --- a/ayanova/src/views/vendors.vue +++ b/ayanova/src/views/vendors.vue @@ -13,7 +13,7 @@ export default { window.$gz.eventBus.$emit("menu-change", { isMain: true, icon: "fa-store", - title: this.$ay.t("VendorList"), + title: "VendorList", helpUrl: "form-vendors" }); }