當前位置:工程項目OA系統(tǒng) > 泛普服務(wù)體系 > OA系統(tǒng)二次開發(fā)
OA辦公系統(tǒng)評測與對比,那個OA辦公系統(tǒng)好?泛普OA平臺分頁控件又專業(yè)又好用
目 錄
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)對表格提供了以下幾個頁面跳轉(zhuǎn)函數(shù)... 7
附錄1:上傳時的xml全部string如下... 7
附錄2:從服務(wù)器端處理后得到的Xml String如下... 8
附錄3:部分文件命名規(guī)范如下... 8
7. 泛普OA協(xié)同 附錄5:遺留的問題... 8
8. 泛普OA辦公軟件附錄6:對分頁控件的擴展(縮略圖顯示)... 9
1. 前言
本文檔描述的是泛普分頁控件怎樣使用,以及其相關(guān)的規(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對應(yīng) |
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()方法進行轉(zhuǎn)換,去除”<”,”>”,”’”三種符號 |
sqlwhere | where后面至group by前面的子句 | 需在經(jīng)過Util.toHtmlForSplitPage()方法進行轉(zhuǎn)換,去除”<”,”>”,”’”三種符號 |
sqlgroupby | group by后面至order by前面的子句 | 如:”group by t1.usertype” |
sqlorderby | order by 子句 | 如:” t1.createdate,t1.createtime”不能帶asc,desc關(guān)鍵字 |
sqlsortway | 表格的排序方式 | 1.asc 升序 (默認為:asc) 2.desc 降序 |
sqlprimarykey | 此表中所需的主鍵 | (必輸項) |
sqlisdistinct | 是否排除重復(fù)操作 | (默認為:false) |
browser 的屬性(此標簽主要用于在類似系統(tǒng)中的broser框時使用) | ||
returncolumn | 指定返回值的列 | 如: name |
transmethod | 需要進行轉(zhuǎn)換的類 | 如:泛普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 | 對應(yīng)的sql值列 | (必填項) |
orderkey | 排序時的關(guān)鍵字 | (默認為column的值) |
linkvaluecolumn | 鏈接的取值的列 | (默認為當前列的值) |
linkkey | 鏈接的關(guān)鍵字 | (默認為column的值) |
href | 鍵接的網(wǎng)址 | 如:/docs/docs/DocDsp.jsp |
target | 鍵接目標 | (如:_self ,_blank...)加上一個 _fullWindow |
transmethod | 轉(zhuǎn)換時的類+方法名 | 如:泛普OA系統(tǒng).general.WorkFlow.getWFDegree |
otherpara | 傳入的第二個參數(shù) | 如果表示以列傳入,則前面必須加”column:” |
popedom的屬性(此標簽主要用于operate的權(quán)限控制) | ||
column | 指定返回值的列 | 如: name |
transmethod | 需要進行轉(zhuǎn)換的類 | 如:泛普OA系統(tǒng).general.WorkFlow.getWFDegree |
(默認傳入的第一個參數(shù)是主鍵,如:id) | ||
otherpara | 傳入的第二個參數(shù) | 如果表示以列傳入,則前面必須加”column:” 多列就加上”+”號 |
otherpara2 | 傳入的第三個參數(shù) | 如果表示以列傳入,則前面必須加”column:” 多列就加上”+”號 |
operate的屬性(此標簽主要用于在類似系統(tǒng)中的broser框時使用) | ||
text | 顯示的標題 | 如: 編輯, 共享 |
linkvaluecolumn | 鏈接的值的列 | 如:id |
linkkey | 鏈接的關(guān)鍵字 | 如:id |
href | 鏈接的網(wǎng)址 | 如:www.csdn.net |
target | 鍵接目標 | (如:_self ,_blank...)加上一個 _fullWindow |
index | 是否顯示 | 與前面popedom的返回值對應(yīng) (從0開始) |
function doDocDel(主鍵){ }
注:所有寫的transmethod 的類其返回值必須是String類型
4. 泛普在線協(xié)同辦公 taglib定義字符串的各屬性參考
tableInstanceId | 指定splitpage.xml中的tableInstanceId | 如:”testtable1” |
tableString | 此表格定義的xml String | |
mode | 運行模式,( run和debug) | 你是在調(diào)試這個表格,那個,你一定要設(shè)置此模式為debug 這樣,你才能得到很多有用的打印信息,并且,你所修改的表格的定義也才會被刷新 ,如果在最終調(diào)試好了以后,一定要把mode 設(shè)為run不然系統(tǒng)會白白浪費不必要的性能,當然即使用你設(shè)置的有是”run”狀態(tài),如果程序出現(xiàn)異常,它也會把錯誤信息打印出來! |
selectedstrs | heckbox ,radio類型的框的預(yù)選值 |
其格式是,用逗號分隔的字符串,并且字符串前后沒有逗號 |
tableInfo | 此信息主要顯示在表格的左上角 | |
showExpExcel | 是否顯示導(dǎo)了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 | 導(dǎo)出當前頁Excel | _xtable_getAllExcel() |
_xtable_getExcel | 導(dǎo)出全部頁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)對表格提供了以下幾個頁面跳轉(zhuǎn)函數(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:從服務(wù)器端處理后得到的Xml String如下
附錄3:部分文件命名規(guī)范如下
做轉(zhuǎn)換函數(shù)的類的命名 | SptmFor+ 模塊命 如SptmForDoc.java |
做操作權(quán)限判斷的類的命名 | SpopFor+ 模塊命 如SpopForDoc.java |
Spop: splite page operate popedom 分頁操作權(quán)限
SpChk: splite page checkbox 分頁多選框權(quán)限制控制
放置路徑如下:
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的基礎(chǔ)上增加thumbnail類型,用以區(qū)別縮略圖顯示還是原來的方式顯示,例如:<table pagesize=10 tabletype=” thumbnail”>即每頁記錄數(shù)10,縮略圖顯示。
其次、需要增加browser的參數(shù)設(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地址應(yīng)該是/泛普OA系統(tǒng)/泛普OA系統(tǒng).docs.docs.ShowDocsImageServlet?docId=1(即id)
最后、需要在調(diào)用標簽的地方多加兩個參數(shù)isShowThumbnail和imageNumberPerRow,用以區(qū)別縮略圖顯示和每行顯示圖片數(shù),例如:<wea:SplitPageTag tableString="<%=tableString%>" mode="run" tableInfo="<%=tableInfo%>" isShowThumbnail="1" imageNumberPerRow="5"/>即縮略圖顯示,每行顯示5個縮略圖。
- 1OA管理系統(tǒng)開發(fā)需求方案
- 2OA辦公系統(tǒng)開發(fā)資產(chǎn)模塊開發(fā)
- 3OA管理軟件[資產(chǎn)采購]與[資產(chǎn)入庫]自定義流程需求
- 4XX建設(shè)公司協(xié)同管理軟件流程二次開發(fā)
- 5協(xié)同OA軟件對流程,文檔數(shù)據(jù)的存放說明
- 6XX集團OA軟件需求
- 7協(xié)同軟件公司Finereport報表權(quán)限控制需求方案
- 8OA辦公自動化提供應(yīng)用級二次開發(fā)功能與手段
- 9協(xié)同OA系統(tǒng)的預(yù)算三級科目和費用明細關(guān)聯(lián)
- 10企業(yè)對協(xié)同OA系統(tǒng)中頁面詳細需求說明
- 11OA需求:對系統(tǒng)表單‘采購申請單’添加明細
- 12協(xié)同OA軟件實現(xiàn)應(yīng)用整合、個性化功能開發(fā)
- 13OA軟件目管理軟件任務(wù)的行插入
- 14OA系統(tǒng)關(guān)于需求,提供任務(wù)查詢調(diào)整代碼位置:
- 15協(xié)同OA軟件與金蝶K3集成技術(shù)方案
- 16OA協(xié)同軟件工作日志開發(fā)方案
- 17協(xié)同辦公管理系統(tǒng)的HTML表單準備工作
- 18OA辦公系統(tǒng)評測與對比,那個OA辦公系統(tǒng)好?泛普OA平臺分頁控件又專業(yè)又好用
- 19協(xié)同管理平臺與SAP集成方案
- 20OA單點繼承登陸設(shè)置:查看二次開發(fā)文檔
- 21OA辦公系統(tǒng)的二次開發(fā)確認與驗收條件
- 22協(xié)同OA辦公系統(tǒng)的預(yù)算相關(guān)系統(tǒng)表單開發(fā)
- 23滿足OA系統(tǒng)二次開發(fā)的需求都有哪些呢?
- 24什么是OA系統(tǒng)的二次開發(fā)功能呢?
- 25協(xié)同OA辦公系統(tǒng)的二次開發(fā)經(jīng)驗總結(jié)
- 26泛普協(xié)同OA辦公底層包開發(fā)指南
- 27泛普協(xié)同OA軟件的財務(wù)預(yù)算控制單據(jù)開發(fā)
- 28OA模糊預(yù)算提醒,是對預(yù)算信息進行保密
- 29泛普OA軟件中的工作日志(微博)開發(fā)方案
- 30OA系統(tǒng)-ThinkOne與FineReport實現(xiàn)權(quán)限控制和集成登錄
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓