前幾天做的demo今天啟動后,瀏覽器打開頁面后死活不顯示窗體,找了半天原因才發現是360瀏覽器啟動了兼容模式,改成極速模式后就正常了。有點暈....
今天簡單測試了TUniGUIServerModule的幾個屬性
Title 應用程序名稱,顯示在頁面標簽上的
LoadingMessage 載入ExtJS庫時顯示的信息
UnavailableErrMsg 服務器不可用時顯示的信息
MainFormDisplayMode 主窗體的顯示模式,可選項包括:
mfWindow 窗體模式,有窗體的標題欄、系統按鈕等
mfPage 空白頁面形式,沒有標題欄和系統按鈕
Port Web服務端口號
CharSet 頁面編碼模式,缺省UTF-8能夠很好支持中文,用GBK也沒有問題,改成GB2312就不行了,所以最好還是缺省的UTF-8
ServerRoot 服務器運行路徑,缺省為空,表示執行文件所在路徑,按說明書講也可以設置為其他絕對路徑,如果不是服務器執行文件所在路徑,就必須將temp、cache、files和log路徑復制過去。
ExtRoot ExtJS庫的根路徑,按照說明書上說部署時可以使用絕對路徑,坑爹的是試了好半天才發現,如果安裝了uniGUI的安裝包,會自動忽略程序中的設置。在目標機器上部署后,.\Ext后面必須帶版本號才好使,如執行文件同路徑下的'.\ext-4.2.2.1144','.\'表示執行文件當前路徑,當然要確保ServerRoot為空。
ExtLocale 語言版本,中文簡體選擇zh_CN
UniRoot uniGUI庫的根路徑,問題同ExtRoot,必須帶版本號。
對ServerRoot、ExtRoot和UniRoot不知道是部署的問題還是理解的問題,稍微調整一下就有可能打不開窗體,所以在沒有源代碼的情況下,還是老老實實采用缺省值,三個屬性均不改寫,然后將ext-4.2.2.1144和uni-0.97.0.1081分別復制到執行文件路徑下。