在 Revu eXtreme 中,您可以創(chuàng)建根據(jù)項目需求定制的交互式圖章。 圖章是使用 JavaScript 制作的,可以包括按鈕、表單字段、公司徽標、日期等。 一旦它們出現(xiàn)在文檔中,您和您的同事就可以通過填寫表單域、復選框和修改與您的項目相關的其他內(nèi)容來與圖章進行交互。
交互式圖章允許您創(chuàng)建任何人都可以編輯和填寫的表格。 例如,當用戶放置 Submittal_Status 標記時,Revu 會提示他們:
雖然所有版本的 Revu 都可以編輯交互式圖章的外觀,但 Revu eXtreme 需要添加表單字段、編輯表單字段和編輯交互式圖章的 JavaScript。
有兩種方法可以制作交互式圖章。 一種方法是使用 JavaScript 從頭開始創(chuàng)建圖章。 另一種方法是從一個預制的圖章模板(例如我們的 Revu 自定義庫頁面)開始,并為您的項目自定義它。 本文將重點介紹使用模板創(chuàng)建圖章。
下次選擇圖章工具時,此圖章將出現(xiàn)在列表中。
圖章中的內(nèi)容添加到頁面后無法更改。
除了表單字段中的文本外,您可以在任何版本的 Revu 中自定義圖章外觀的任何方面。 在此示例中,我們將自定義公司名稱和公司徽標。
要更改圖章,請在編輯模式中打開它:
如果您需要調(diào)整、添加或刪除表單字段,您將需要 Revu eXtreme。
本節(jié)重點介紹如何在幾乎不了解 JavaScript 的情況下更改 JavaScript 對話框和表單字段。 在文檔上放置交互式圖章后:
我們擴展頁面的圖章中的 JavaScript 分為兩部分:StampCode 和計算腳本。 在編輯印章之前,了解這兩個術(shù)語很重要。
計算腳本是預先編寫的,不應更改。 它可以在“計算”表單字段的屬性中找到。 計算腳本定義了在 StampCode 中引用的變量。 如果沒有對 JavaScript 的高級理解,編輯計算腳本可能會導致您的圖章失敗。 不要編輯或刪除圖章中的“計算”字段。
“擴展”頁面提供的每個圖章都適用于預定義的表單字段。 如果您需要添加更多單選組或其他表單字段類型,則不支持這些類型。 如果需要,您可以聯(lián)系技術(shù)支持獲取更多圖章示例。
每個圖章都有一個名為 StampCode 的存儲值。這是代表交互式圖章中的視覺元素的后端代碼。 例如,如果您想添加任何表單字段或編輯現(xiàn)有的字段,則必須通過 StampCode 來完成。 StampCode 控制在圖章對話框中顯示什么內(nèi)容,并直接與圖章中的表單字段交互。
以下是 StampCode 如何與表單字段名稱關聯(lián)的示例:
對于 Revu 自定義庫頁面上可用的所有圖章,StampCode 分為兩部分:StampCode 的前半部分引用了圖章中使用的所有文本字段,而后半部分引用了一組單選按鈕和 一個下拉列表。
確保突出顯示了 StampCode,然后點擊編輯圖標。
3. 顯示提交狀態(tài)的預構(gòu)建 StampCode JavaScript。
您可能會注意到 StampCode 中的值當前反映了郵票中使用的每個表單字段的名稱。 例如,在 Forms 面板中,單選按鈕“Revise”在郵票代碼中被引用為:
{ value:"Revise", description:"Revise" }
名為“CheckedBy”的文本字段在 StampCode 中被引用為:
{ field:"CheckedBy", description:"Checked by:", default:function() { return Collab.user; } }
在這兩個示例中,StampCode 以 value: 或 field: 開頭。 這兩個術(shù)語與表單字段中的名稱直接相關。 如果表單字段名稱與其 StampCode 值或字段不完全匹配,JavaScript 將無法執(zhí)行。 例如,如果我們將單選按鈕“Revise”更改為“Revised”,但沒有更新 StampCode 以匹配該術(shù)語,則 Stamp 將失敗。
在 value 或 field 之后是描述,這是在放置圖章并遇到 JavaScript 對話框后將顯示的內(nèi)容。 例如,表單字段“Spec”被引用為:
{ field:"Spec", description:"Spec #:", default:function() { return ""; } }
要自定義顯示在 JavaScript 對話框中的字段說明,請在“表單”面板和 StampCode 中編輯表單字段的名稱。 描述不需要與表單字段的名稱相匹配。 例如,如果我們將 StampCode 中的“Spec #”更改為“Specification Number”,對話框?qū)⒎从吃摳摹?/span>
將新單選按鈕添加到現(xiàn)有單選組

新的代碼部分如下所示:
{ value:"Approved", description:"Approved" },
{ value:"Revise", description:"Revise" },
{ value:"Rejected", description:"Rejected" },
{ value:"Support", description:"Supported" }
將圖章添加到 PDF 時,圖章對話框應顯示創(chuàng)建的新選項。 在這種情況下,對話框現(xiàn)在顯示第四個單選按鈕,稱為支持。
圖章已成功修改!
如果您直接使用表單工具添加新的單選按鈕,將創(chuàng)建第二個單選組,并且不會成為已存在的同一個單選組的一部分。 您可以在屬性 (Alt + P) 中更改新單選按鈕的名稱,將名稱更改為“狀態(tài)”,這會將按鈕添加到狀態(tài)單選組中。
提交狀態(tài)圖章僅適用于一個 radioGroup。 如果您嘗試添加第二個 radioGroup,則圖章將不再正常工作。
總之,Interactive Stamp 過程按以下順序發(fā)生:
在擴展頁面提供的多個圖章中,您可能會注意到文本字段用作下拉列表或列表框表單字段。 使用實際的列表框或下拉列表字段類型將與嵌入在 Bluebeam 郵票中的任何計算腳本不兼容。
以下是在圖章對話框中顯示為下拉列表的文本字段示例:
文本字段“項目”充當圖章對話框中的下拉列表。 將出現(xiàn)在圖章對話框中的項目列表取決于圖章代碼。
交互式圖章發(fā)生的最常見問題是計算字段被刪除。 如果刪除計算字段,則在放置圖章時不會出現(xiàn) JavaScript 對話框。
要在刪除后重新創(chuàng)建計算字段,您首先需要找到并復制原始模板的計算字段
然后將 Calculation 字段添加到損壞的圖章中:
如果您在本文中的步驟中遇到任何問題或?qū)ξ覀兊慕换ナ綀D章有任何疑問,請發(fā)送電子郵件給我們。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫