lotus中怎樣將後臺拼接的字符串顯示的表單或者頁面中去

第一種方法:將後臺拼接的字符串存放到表單的一個文本域中,通過文本域來顯示。方法如下:

假設String html 爲後臺拼接的字符串。

如果存放的是文本域:doc.relplaceItemValue("","html");   // 前一個參數是表單中的域名,後一個參數爲拼接的字符串。

如果表單中存放了字符串後,顯示出來是input輸入框,則再次添加一個“<計算的值>”,將域隱藏,在計算的值中添加域的值。這樣就可以顯示了。

如果是富文本域:

            doc.removeItem("Html");   //先刪除文本域
            RichTextItem Html2 = doc.createRichTextItem("Html");   //再創建富文本域Html
            
            Html2.appendText(html.toString());  //向富文本域中添加字符串html

  表單中:有一個富文本域Html,  可能出現的情況:富文本域不能顯示,則再將富文本域寫成:[<div> /此處是添加富文本域/ </div>],在外面添加方括號。反編譯。


第二種在頁面上顯示後臺拼接的字符串

(1)。在後臺java代理中:假設String show爲拼接的字符串

            PrintWriter pw = getAgentOutput();  
            pw.println("Content-Type:text/plain;charset=UTF-8");   // 定義輸出的類型,“charset=UTF-8”定義輸出的編碼,如果不寫,前臺顯示可能是亂碼。
            pw.println(show);

(2)。新建一個***.js文件,代碼如下:

            $(document).ready(function(){
    
                    loadData("whhddiv","ShowHomePage?openAgent");   //"whhddiv"爲頁面中的div標籤的id,意思是將代理ShowHomePage中拼接的字符串打印到id爲whhddiv的div標籤中。
    
            });
           function loadData(container,agentName){       //定義方法loadData
                   $.ajax({
                          url: agentName,
                          type: "GET",
                          beforeSend:function(){
                                $('#'+container).html("Loading……");        
                          },
                          success: function(data) {
                                $('#'+container).html(data);            
                          }
                   });   
            }


(3)。在頁面中導入js文件: <script type="text/javascript" src="/<計算的值>/whhddiv.js"></script>        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章