<#ftl>
|
<#--应用举例 -->
|
<#--<@tabs [{"title":"外加工单信息","url":"WjgdInfo.html"},{"title":"原材料出库信息","url":"YclckInfo.html","default":true}]/> -->
|
<#-- 如果需要传递参数 -->
|
<#-- <@tabs [{"title":"外加工单信息","url":"WjgdInfo.html?id="+param.id},{"title":"原材料出库信息","url":"YclckInfo.html","default":true}]/> -->
|
<#--V1.0 -->
|
<#macro tabs data tools="false" showDivID="showDiv" width="100%" tabPosition="top">
|
<script type="text/javascript">
|
|
var map = $.HashMap();
|
<#assign index = 0 />
|
<#list data as tab>
|
<#if tab.enable != "false">
|
map.put("tab_${index}_url","${tab.url}");
|
<#assign index=index+1 />
|
</#if>
|
</#list>
|
|
function setEmployees(id,name){
|
getFrame().contentWindow.setEmployees(id,name);
|
}
|
|
function getFrame(){
|
var tab = $('#tabsDIV').tabs('getSelected');
|
var index = $('#tabsDIV').tabs('getTabIndex',tab);
|
var iframe = document.getElementById("tabsFrame_"+index);
|
return iframe;
|
}
|
|
//刷新当前选项卡
|
function refreshTab(){
|
var tab = $('#tabsDIV').tabs('getSelected');
|
var index = $('#tabsDIV').tabs('getTabIndex',tab);
|
var iframe = document.getElementById("tabsFrame_"+index);
|
iframe.src = $.http.replaceParameter("random",Math.random(),map.get("tab_"+index+"_url"));
|
}
|
$(document).ready(function(){
|
$('#tabsDIV').tabs({
|
onSelect : function(title,index){
|
var iframe = document.getElementById("tabsFrame_"+index);
|
iframe.src =$.http.replaceParameter("random",Math.random(),map.get("tab_"+index+"_url"));
|
}
|
});
|
document.getElementById("tabsFrame_0").src = map.get("tab_0_url");
|
});
|
function onFrameLoad(frame){
|
|
}
|
function showPanel(showType){
|
if(showType == 1){
|
$("#${showDivID}").slideUp();
|
$("#hideBtn").show();
|
$("#showBtn").hide();
|
}
|
if(showType == 2){
|
$("#${showDivID}").slideDown();
|
$("#showBtn").show();
|
$("#hideBtn").hide();
|
}
|
}
|
</script>
|
|
<div id="tabsDIV" class="easyui-tabs" data-options="<#if tools=="true">tools:'#tab-tools',</#if>border:false,fit:true,tabPosition:'${tabPosition}'">
|
<#assign index = 0 />
|
<#list data as tab>
|
<#if tab.enable != "false">
|
<div title="${tab.title}" style="padding:10px;" id="tabsFrame_${index}_div">
|
<iframe onload="onFrameLoad(this);" name="tabsFrame_${index}" id="tabsFrame_${index}" frameborder="false" scrolling="auto" frameborder="0" src="" style="border:none; margin:0px;width:100%;height:100%;" allowtransparency="true"></iframe>
|
</div>
|
<#assign index=index+1 />
|
</#if>
|
</#list>
|
</div>
|
<div id="tab-tools">
|
<a href="javascript:void(0)" id="showBtn" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" onclick="showPanel(1);"></a>
|
<a href="javascript:void(0)" id="hideBtn" class="easyui-linkbutton" style="display:none;" data-options="plain:true,iconCls:'icon-remove'" onclick="showPanel(2);"></a>
|
</div>
|
</#macro>
|