概述
IBM Rational Method Composer 7.0 對于被發布的內容提供了一個反饋彈出窗口的機制。來自于使用者的反饋對于維護來說是非常關鍵的,并能使發布的方法保持最新。一個被基于方法內容的IBM® Rational Method Composer(RMC)發布的站點,提供了到一個外部站點上的反饋表格的鏈接。這個文檔說明了如何創建表格,來提供關于當他們正在給予反饋時一個使用者正在查看內容的最大限度的信息。盡管創建這個"智能" 反饋表格不是困難的,本文假定你具有HTML,特別是表格和Javascript語言™方面的工作知識,但是在我們進入到細節之前,我們將以一個已經發布站點的基本回顧來開始。
用戶透視圖
圖1顯示的是由Rational Method Composer發布的一個站點的一個屏幕截圖。
正如圖1中所示的,RMC的站點可以被分離成三個不同的格:
指定反饋鏈接
通過RMC教程和幫助菜單中的指令指引,在一個給定的配置中被創建的內容可以由RMC在一個站點被發布。圖2顯示的是Published Method Configuration窗口。
正如圖2中顯示的,你在已發布站點
之下指定的反饋 URL
必須是一個完全有資格的URL,它指向一個將要在被發布站點之外定位的頁面。這和關于內容
區域形成對比,它是一個和RMC生成內容合并的頁。
創建你的反饋頁
開始就象打開你最喜愛的HTML編輯程序和文本編輯程序一樣簡單。出于此文檔的目的,我們的目標是創建一個與圖3中顯示的相似的表格。更進一步的設計、內容,等等,被留給了內容創建者。
創建反饋表格頁
在開始時,表格的HTML應當看起來有些象代碼塊1。
|
請注意由內容創建者開發適當的CGI(例如,myscript.pl
)腳本來處理表格的提交。
訪問內容表格中的信息
反饋表格的目標是"理解" 哪個文檔正在被查看,因此當使用者提交反饋時要將這個信息傳遞過去。在圖形3的例子中,文檔標題同樣被顯示作參考。當顯示在內容表格中的網頁被生成時,它們通過它們生成處的信息來編碼。表格1顯示了信息,這些信息對于分辨顯示在內容表格中的頁很有幫助。
Field | Description | Examples |
---|---|---|
uma.type |
Document type | Task descriptor, Phase, Activity, etc. |
uma.name |
Document name | PhaseA, PhaseB, etc |
uma.presentationName |
Presentation name. Same as the title of the page being viewed. | PhaseA, PhaseB, etc |
URL | This is the fully qualified filename of the page; the value is a generated name and might not be fully readable. | http://www.demowebsite.com/...Phase%20A,_8f27wMhEEdqWq6XOMWQGVw.html |
表格1中的一些項目在HTML中被保存為"在標志之后" 并且可以被使用代碼塊2中的代碼檢索。
|
這個應當使用<head>…</head>來在你的反饋表格中標志出來,它允許在反饋頁中Javascript™的其它部分訪問標志后緩沖表。
關于代碼塊2應當注意的:
ory_doc
并且可以被mainpage.ory_doc
訪問。 得到顯示的內容表格信息
用代碼塊2中的無用信息表格,使用者容易得到顯示的信息。代碼塊3在網頁中創建了一行,它顯示了使用者將要給予反饋的文檔類型和文檔名稱。
|
得到表格提交的內容表格信息
既然在內容表格信息可以被使用之前HTML被交付,確定內容表格網頁需要的信息需要是關于表格提交的。第一,我們需要在表格中創建位置來保存信息。正如代碼塊4所描述的這個通過為代碼塊1增加隱藏區域表格來實現。
|
接下來,代碼塊5顯示的是需要被增加到代碼塊2中描述的已經存在于<head>…</head>中的<script>…</script>之間的功能。
|
最后,代碼塊6顯示的是需要被增加到代碼塊1中的輸入區域的東西以便formFill()
可以在表格被提交之前被啟動。
|
原文轉自:http://www.anti-gravitydesign.com