監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉
OA系統(tǒng)二次開發(fā)

當前位置:工程項目OA系統(tǒng) > 泛普服務體系 > OA系統(tǒng)二次開發(fā)

OA辦公系統(tǒng)評測與對比,那個OA辦公系統(tǒng)好?泛普OA平臺分頁控件又專業(yè)又好用

申請免費試用、咨詢電話:400-8352-114

 
目 錄
 
1.       前言... 3
2.       泛普OA系統(tǒng)使用方法... 3
2.1.        引入這個tagLib. 3
2.2.        先定義一個Xml的table的String. 3
2.3.        在需要產(chǎn)生表格的地方加入如下taglib標簽... 3
2.4.        運行后的效果圖如下: 4
3.       泛普協(xié)同管理平臺  table String 定義字符串的各屬性參考... 4
4.       泛普在線協(xié)同辦公  taglib定義字符串的各屬性參考... 6
5.       泛普協(xié)同管理軟件對表格提供了以下八個功能函數(shù)... 6
6.       泛普辦公系統(tǒng)對表格提供了以下幾個頁面跳轉函數(shù)... 7
附錄1:上傳時的xml全部string如下... 7
附錄2:從服務器端處理后得到的Xml String如下... 8
附錄3:部分文件命名規(guī)范如下... 8
7.       泛普OA協(xié)同   附錄5:遺留的問題... 8
8.       泛普OA辦公軟件附錄6:對分頁控件的擴展(縮略圖顯示)... 9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1.    前言

 
本文檔描述的是泛普分頁控件怎樣使用,以及其相關的規(guī)范!
 
 

2.    泛普OA系統(tǒng)使用方法

2.1.  引入這個tagLib

<%@ taglib uri="/WEB-INF/泛普OA系統(tǒng).tld" prefix="wea"%>
 

2.2.  先定義一個Xml的table的String

 
 

2.3.  在需要產(chǎn)生表格的地方加入如下taglib標簽

<wea:SplitPageTag  tableInstanceId=""  tableString="<%=tableString%>"  mode="run" selectedstrs="" tableInfo="ok ,this info!"  showExpExcel="true" />
 
isShowTopInfo: 表示的是,是否也在頁面頂部顯示分頁的信息,默認為 “true”

2.4.  運行后的效果圖如下:

 

3.    泛普協(xié)同管理平臺  table String 定義字符串的各屬性參考

 
 
Table 的屬性(完全支持html中table的標簽 下面只是一些特別的屬性)
name 表格的名字 如: xtesttable
instanceid 表格的instanceid 主要與SplitPage.xml中的instanceid對應
tabletype 此表的類型 1.checkbox (多選) 2.radio    (單選)   3.none  (默認值) 4. thumbnail(縮略圖顯示)
pagesize      每頁的顯示條數(shù) 如 :10
 
 
sql的屬性(僅支持以下屬性)
backfields    從數(shù)據(jù)庫中返回的字段名稱 如: t1.requestid, t1.createdate, t1.createtime
sqlfrom        from后面至where前面的子句 需在經(jīng)過Util.toHtmlForSplitPage()方法進行轉換,去除”<”,”>”,”’”三種符號
sqlwhere       where后面至group by前面的子句 需在經(jīng)過Util.toHtmlForSplitPage()方法進行轉換,去除”<”,”>”,”’”三種符號
sqlgroupby     group by后面至order by前面的子句 如:”group by t1.usertype”
sqlorderby      order by 子句  如:” t1.createdate,t1.createtime”不能帶asc,desc關鍵字
sqlsortway      表格的排序方式 1.asc    升序 (默認為:asc)              2.desc  降序
sqlprimarykey  此表中所需的主鍵 (必輸項)
sqlisdistinct  是否排除重復操作  (默認為:false) 
 
 
 
browser 的屬性(此標簽主要用于在類似系統(tǒng)中的broser框時使用)
returncolumn 指定返回值的列 如: name
transmethod 需要進行轉換的類 如:泛普OA系統(tǒng).general.WorkFlow.getWFDegree
 
 
checkboxpopedom的屬性(此標簽主要用于checkbox 框的顯示屬性)
showmethod 是否顯示控件的方法 如:泛普OA系統(tǒng).general.WorkFlow.getWFDegree
popedompara 傳入的參數(shù) 如果是某一列則為column:XXX
 
 
 
 
col的屬性((完全支持html中TD的標簽 下面只是一些特別的屬性)
align 列的對齊方式 如: (默認為:left) 
name          此列的名稱 如: name
text          列標題 1.checkbox (多選) 2.radio    (單選)   3.none  (默認值)
column            對應的sql值列 (必填項)
orderkey      排序時的關鍵字 (默認為column的值)
linkvaluecolumn  鏈接的取值的列 (默認為當前列的值)
linkkey     鏈接的關鍵字 (默認為column的值)
href          鍵接的網(wǎng)址 如:/docs/docs/DocDsp.jsp
target        鍵接目標 (如:_self ,_blank...)加上一個 _fullWindow
transmethod   轉換時的類+方法名 如:泛普OA系統(tǒng).general.WorkFlow.getWFDegree
otherpara 傳入的第二個參數(shù) 如果表示以列傳入,則前面必須加”column:”
 
 
 
popedom的屬性(此標簽主要用于operate的權限控制)
column 指定返回值的列 如: name
transmethod 需要進行轉換的類 如:泛普OA系統(tǒng).general.WorkFlow.getWFDegree
    (默認傳入的第一個參數(shù)是主鍵,如:id)
otherpara 傳入的第二個參數(shù) 如果表示以列傳入,則前面必須加”column:” 多列就加上”+”號
otherpara2 傳入的第三個參數(shù) 如果表示以列傳入,則前面必須加”column:” 多列就加上”+”號
 
 
 
operate的屬性(此標簽主要用于在類似系統(tǒng)中的broser框時使用)
text          顯示的標題 如: 編輯, 共享
linkvaluecolumn  鏈接的值的列 如:id
linkkey     鏈接的關鍵字 如:id
href          鏈接的網(wǎng)址 如:www.csdn.net
target        鍵接目標 (如:_self ,_blank...)加上一個 _fullWindow
index 是否顯示 與前面popedom的返回值對應  (從0開始)
 
如果 href="javascript:doDocDel()" 方式 則需要在在script腳本里定義如下的方法:
function doDocDel(主鍵){ }
 
注:所有寫的transmethod 的類其返回值必須是String類型
 
 

4.     泛普在線協(xié)同辦公  taglib定義字符串的各屬性參考

 
tableInstanceId 指定splitpage.xml中的tableInstanceId  如:”testtable1”
tableString 此表格定義的xml String  
mode 運行模式,( run和debug) 你是在調試這個表格,那個,你一定要設置此模式為debug 這樣,你才能得到很多有用的打印信息,并且,你所修改的表格的定義也才會被刷新 ,如果在最終調試好了以后,一定要把mode 設為run不然系統(tǒng)會白白浪費不必要的性能,當然即使用你設置的有是”run”狀態(tài),如果程序出現(xiàn)異常,它也會把錯誤信息打印出來!
selectedstrs heckbox ,radio類型的框的預選值 其格式是,用逗號分隔的字符串,并且字符串前后沒有逗號
 
tableInfo     此信息主要顯示在表格的左上角  
showExpExcel 是否顯示導了excel的按鈕 “true”:是 “false” :否
isShowTopInfo 是否顯示頂部信息欄 “true”:是 “false” :否
isShowBottomInfo 是否顯示底部信息欄 “true”:是 “false” :否
isShowThumbnail 是否縮略圖顯示 詳細使用見 附錄六
imageNumberPerRow 每行顯示的縮略圖個數(shù)
 
如:
<wea:SplitPageTag  tableInstanceId=""  tableString="<%=tableString%>"  mode="run" selectedstrs="" tableInfo="ok ,this info!"  showExpExcel="true"  isShowTopInfo=”false”   isShowBottomInfo =”false” />
 
 

5.    泛普協(xié)同管理軟件對表格提供了以下八個功能函數(shù)

 
函數(shù)名稱 作用 使用方法
_xtable_getAllExcel 導出當前頁Excel _xtable_getAllExcel()
_xtable_getExcel 導出全部頁Excel _xtable_getExcel()
_xtable_CheckedRadioId 選 中radio的Id Alert(_xtable_ CheckedRadioId ())
_xtable_CheckedRadioValue 選 中radio的value Alert(_xtable_ CheckedRadioValue ())
_xtable_CleanCheckedRadio 清除選 中的radio _xtable_ CleanCheckedRadio ()
_xtable_CheckedCheckboxId 選 中的checkbox的ID Alert(_xtable_ CheckedCheckboxId ())
     
_xtable_CheckedCheckboxValue 選 中checkbox的value Alert(_xtable_ CheckedCheckboxId ())
_xtable_CleanCheckedCheckbox 清除選 中的checkbox _xtable_ CleanCheckedCheckbox ()

 

6.    泛普辦公系統(tǒng)對表格提供了以下幾個頁面跳轉函數(shù)

 
函數(shù)名稱 作用 使用方法
reLoad() 得新加載本頁 _table. reLoad()
firstPagel() 第一頁 _table. firstPagel()
prePage() 上一頁 _table. prePage()
nextPage() 下一頁 _table. nextPage()
lastPage() 最后一頁 _table. lastPage()
goPage(a) 到第 a 頁 _table. goPage(a)
     

 

附錄1:上傳時的xml全部string如下

 
 
 

附錄2:從服務器端處理后得到的Xml String如下

 
 
 
 

附錄3:部分文件命名規(guī)范如下

 
做轉換函數(shù)的類的命名 SptmFor+  模塊命  如SptmForDoc.java
做操作權限判斷的類的命名 SpopFor+  模塊命  如SpopForDoc.java
Sptm : splite page transform method  分頁轉換方法
Spop: splite page operate popedom 分頁操作權限
SpChk: splite page checkbox   分頁多選框權限制控制   
放置路徑如下:
Src泛普OA系統(tǒng)splitepage transformSptmForDoc.java
Src泛普OA系統(tǒng)splitepage operateSpopForDoc.java
Src泛普OA系統(tǒng)splitepage operate SpChkForDoc.java
 
 

7.    泛普OA協(xié)同   附錄5:遺留的問題

這個控件目前只支持IE5.0以上
 

8.     泛普OA辦公軟件附錄6:對分頁控件的擴展(縮略圖顯示)

由于相冊需求的需要,對分頁控件進行了簡單的擴展,即縮略圖顯示的方法,具體用法如下:
首先、在原來tabletype的基礎上增加thumbnail類型,用以區(qū)別縮略圖顯示還是原來的方式顯示,例如:<table pagesize=10 tabletype=” thumbnail”>即每頁記錄數(shù)10,縮略圖顯示。
其次、需要增加browser的參數(shù)設置,用來傳遞顯示縮略圖的地址即Servlet地址及參數(shù),例如:<browser imgurl="/泛普OA系統(tǒng)/泛普OA系統(tǒng).docs.docs.ShowDocsImageServlet" linkkey="docId" linkvaluecolumn="id" /> 即顯示縮略圖的Servlet是"/泛普OA系統(tǒng)/泛普OA系統(tǒng).docs.docs.ShowDocsImageServlet",并將列id值作為參數(shù)docId傳遞,所以整個Servlet的URL地址應該是/泛普OA系統(tǒng)/泛普OA系統(tǒng).docs.docs.ShowDocsImageServlet?docId=1(即id)
最后、需要在調用標簽的地方多加兩個參數(shù)isShowThumbnail和imageNumberPerRow,用以區(qū)別縮略圖顯示和每行顯示圖片數(shù),例如:<wea:SplitPageTag tableString="<%=tableString%>" mode="run" tableInfo="<%=tableInfo%>" isShowThumbnail="1" imageNumberPerRow="5"/>即縮略圖顯示,每行顯示5個縮略圖。
 
發(fā)布:2006-04-24 16:29    編輯:泛普軟件 · admin    [打印此頁]    [關閉]
相關文章:

泛普OA系統(tǒng)二次開發(fā)其他應用

泛普OA商務合同 泛普OA需求調研 泛普OA實施方案 泛普OA項目啟動 泛普網(wǎng)絡硬件配置 泛普OA部署安裝 泛普流程模板表單 OA系統(tǒng)二次開發(fā) 泛普常見問題解決 泛普OA操作手冊 泛普軟件項目驗收 泛普培訓推廣上線 泛普OA售后服務 泛普新聞 泛普期刊 泛普博客