## 說明
目前平臺中已經自帶了tab頁前端組件,開發時只需要生成對應的html頁面即可。
* * * * *
### 實現方式一:平臺框架
1、實現tab頁面的cmd命令
```
/**
* @Title: viewTabs
* @Description: tabs頁
* @param uc 系統自帶用戶會話內容
* @param id BOID
* @param bindId 流程ID
* @return
* @throws Exception
*/
@Mapping("com.youngheart.apps.oa.vacation_home")
public String home(UserContext uc) throws Exception {
Map<String, Object> result = new HashMap<String, Object>();
result.put("id", id);
result.put("bindId", bindId);
result.put("sid", uc.getSessionId());
return HtmlPageTemplate.merge("APPID","vacation_viewTabs.htm", result);
}
```
2、同鼎利框架實現
* * * * *
### 實現方式二:鼎利框架
1、 實現tab頁面的cmd命令
```
/**
* @Title: viewTabs
* @Description: tabs頁
* @param uc 系統自帶用戶會話內容
* @param id BOID
* @param bindId 流程ID
* @return
* @throws Exception
*/
@Mapping("com.actionsoft.apps.asset.card_viewTabs")
public String cardTabs(UserContext uc, String id, String bindId)
throws Exception {
// 初始化返回結果
HashMap<String, Object> result = new HashMap<String, Object>();
result.put("id", id);
result.put("bindId", bindId);
result.put("sid", uc.getSessionId());
// 這里的viewFr是鼎利集成的VIEW層框架
return viewFr("viewTabs", result);
}
```
2、template/page頁面中添加htm文件
>頁頭
```
<link rel="stylesheet" type="text/css" href="../commons/css/awsui.css" />
<script type="text/javascript" src="../commons/js/jquery/scripts/jquery.js"></script>
<script type="text/javascript" src="../commons/js/awsui.js"></script>
<script type="text/javascript" src="../commons/js/public.js"></script>
```
> js部分
```
// tab頁路徑配置
var url = {
tabId1 : '頁面路徑1',
tabId2 : '頁面路徑2',
...
};
// 組件渲染
$(function(){
$("#formTab").trigger('click');
$("#content>div").height($(document).height() - 40);
});
// tab標簽點擊事件
function onchange(tab, newTabId) {
var frameObj = $("#" + newTabId + "Frame");
var commonUrl = "../commons/wait.htm";
if (frameObj.attr("src") == commonUrl) {
frameObj.attr("src", url[newTabId]);
} else {
return false;
}
}
```
> html部分
```
<div id="FormTabPanel" style="padding-top: 3px; padding-left: 10px; text-align: left;" class="awsui-simple-tab" contentid="content" onchange="onchange">
<a tit="tabId1" id="formTab">tab1</a>
<a tit="tabId2">tab2</a>
...
</div>
<div id="content" style="height:auto;border:0px;border-top:0px;">
<div tit="tabId1" style="height:auto;padding:0px;">
<iframe id='tabId1Frame' name="tabId1Frame" marginheight="0" marginwidth="0" frameborder="0" src="../commons/wait.htm" width="100%" height="100%"></iframe>
</div>
<div tit="tabId2" style="height:auto;padding:0px;display:none;">
<iframe id='tabId2Frame' name="tabId2Frame" marginheight="0" marginwidth="0" frameborder="0" src="../commons/wait.htm" width="100%" height="100%"></iframe>
</div>
...
</div>
```
- 前言
- 安裝配置
- SLA服務配置
- 平臺安裝以及注冊碼申請
- 修改平臺數據庫的連接
- 應用開發
- 副總審批其分管部門的業務
- 組員之間創建的模型不能互相查看的問題
- 單點登錄配置
- 數據字典 多應用共享
- 用url打開一個視圖,并且根據url中傳的參數過濾視圖數據
- 網格數據字典的使用
- 字段的級聯功能
- 應用的創建、配置、分發
- 相同辦理者跳過設置
- 調度服務以及連接服務的配置
- 舊OA單點登錄新OA配置方法
- 平臺應用
- 組織機構SDK的使用
- 二次開發
- 對接舊OA
- 驗證通過后跳轉到舊OA
- 平臺提供ASLP服務,用于對接舊OA
- 通過cc數據源獲取舊OA數據
- 舊OA單點登錄新OA欄目配置說明
- 表單操作
- 子表默認行的開發:表單加載時子表默認顯示一行數據
- 表單子表javascript事件的使用
- 子表數據渲染:根據表單主表信息選擇帶出并渲染子表數據
- 控制表單中某字段是否必填、字段的顯示或者隱藏
- 子表中字段計算后的值回填到主表
- 表單提交前對表單某些字段或者一些業務處理的驗證
- 對表單提交頁面的工具欄進行操作
- 前臺動態添加必填驗證
- 下拉自定義 onchange事件
- 子表追加按鈕
- 單選組 選中事件
- 下拉組件前臺賦值
- 子表默認全選
- ajax子表控制字段實時修改(類似onchange事件)
- ajax控制子表某個字段不能編輯
- 數據窗口
- 數據窗口格式化列表數據的使用
- 觸發器的開發
- 數據窗口視圖添加按鈕
- 【數據視圖】列表多選操作
- 點擊某一列(鏈接)可以彈出一個新窗口,顯示其他想要顯示的內容
- 增加一個按鈕,可以根據選擇的記錄啟動新的流程或進行其他功能操作
- Eclipse啟動常見問題
- tab頁面效果實現
- 二次開發環境配置
- cmd命令的開發
- @公式的開發及使用
- 代碼中操作流程實例
- 自定義前臺message彈出框
- 導航樹帶值到表單
- 特定流程節點,隱藏自帶辦理按鈕,并新建帶事件處理的辦理按鈕
- ASLP使用指引
- 定制自定義任務到【我的工作臺】
- 定制【通知中心】的個性消息
- Excel導入模版使用說明
- 無sid方法調用cmd方法
- 后臺代碼創建流程
- 后臺代碼創建數據視圖
- 創建手機端sid
- 對單個表進行復雜條件查詢,返回BO結果集
- 多表查詢,開啟數據庫連接
- 登錄設配器修改:實現除了賬號密碼登錄外的其他登錄邏輯控制
- 代碼層面操作大文本或者HTML
- 代碼中獲取應用參數
- 組織機構過濾器
- JAVA
- Map使用
- 其他
- AWS6平臺前臺顯示頁面如: 待辦事宜,新聞滾動等等
- 如何將其他機器開發的模塊合并過來
- 應用部署
- 應用未授權,啟動被取消
- 參考文檔
- 棄用
- 地址簿根據某個部門id,過濾其部門下所有子部門信息