mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2024-11-22 16:02:36 +00:00
94 lines
4.0 KiB
Smarty
94 lines
4.0 KiB
Smarty
<br>
|
|
|
|
<script type="text/javascript" src="{sugar_getjspath file='include/SubPanel/SubPanelTiles.js'}"></script>
|
|
|
|
<ul class="noBullet" id="subpanel_list">
|
|
{foreach from=$subpanel_tabs key=i item=subpanel_tab}
|
|
<li class="noBullet useFooTable" id="whole_subpanel_{$subpanel_tab}">
|
|
{$subpanel_tabs_properties.$i.collapse_subpanels}
|
|
<div class="panel panel-default sub-panel">
|
|
<div class="panel-heading panel-heading-collapse">
|
|
|
|
{if $subpanel_tabs_properties.$i.expanded_subpanels == true}
|
|
<a id="subpanel_title_{$subpanel_tab}" class="in" role="button" data-toggle="collapse" href="#subpanel_{$subpanel_tab}" aria-expanded="false"
|
|
onclick="toggleSubpanelCookie('{$subpanel_tab}');">
|
|
{else}
|
|
<a id="subpanel_title_{$subpanel_tab}"
|
|
class="collapsed{if isset($subpanel_tabs_properties.$i.collapsed_override)} collapsed-override{/if}"
|
|
role="button" data-toggle="collapse"
|
|
href="#subpanel_{$subpanel_tab}" aria-expanded="false"
|
|
onclick="showSubPanel('{$subpanel_tab}'); toggleSubpanelCookie('{$subpanel_tab}');">
|
|
{/if}
|
|
<div class="col-xs-10 col-sm-11 col-md-11">
|
|
<div>
|
|
<span class="suitepicon suitepicon-module-{$subpanel_tabs_properties.$i.module_name|lower|replace:'_':'-'} subpanel-icon"></span>
|
|
{$subpanel_tabs_properties.$i.title}
|
|
</div>
|
|
</div>
|
|
</a>
|
|
|
|
</div>
|
|
|
|
{if $subpanel_tabs_properties.$i.expanded_subpanels == true}
|
|
<div class="panel-body panel-collapse collapse in" id="subpanel_{$subpanel_tab}">
|
|
{else}
|
|
<div class="panel-body panel-collapse collapse" id="subpanel_{$subpanel_tab}">
|
|
{/if}
|
|
<div class="tab-content">
|
|
<div id="list_subpanel_{$subpanel_tab}">
|
|
{$subpanel_tabs_properties.$i.subpanel_body}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
{/foreach}
|
|
</ul>
|
|
{if empty($sugar_config.lock_subpanels) || $sugar_config.lock_subpanels == false}
|
|
{*drag and drop code*}
|
|
<script>
|
|
{literal}
|
|
var SubpanelInit = function() {
|
|
SubpanelInitTabNames({/literal}{$tab_names}{literal});
|
|
{/literal}$('.sub-panel .table-responsive').footable();{literal}
|
|
// collapse subpanels when device is mobile / tablet
|
|
if($(window).width() <= SUGAR.measurements.breakpoints.large) {
|
|
$('[id^=subpanel] .panel-collapse').removeClass('in');
|
|
$('.panel-heading-collapse a').removeClass('in');
|
|
$('.panel-heading-collapse a').addClass('collapsed');
|
|
}
|
|
}
|
|
var SubpanelInitTabNames = function(tabNames) {
|
|
subpanel_dd = new Array();
|
|
j = 0;
|
|
for(i in tabNames) {
|
|
subpanel_dd[j] = new ygDDList('whole_subpanel_' + tabNames[i]);
|
|
subpanel_dd[j].setHandleElId('subpanel_title_' + tabNames[i]);
|
|
subpanel_dd[j].onMouseDown = SUGAR.subpanelUtils.onDrag;
|
|
subpanel_dd[j].afterEndDrag = SUGAR.subpanelUtils.onDrop;
|
|
j++;
|
|
}
|
|
YAHOO.util.DDM.mode = 1;
|
|
}
|
|
currentModule = '{/literal}{$module}{literal}';
|
|
SUGAR.util.doWhen(
|
|
"typeof(SUGAR.subpanelUtils) == 'object' && typeof(SUGAR.subpanelUtils.onDrag) == 'function'" +
|
|
" && document.getElementById('subpanel_list')",
|
|
SubpanelInit
|
|
);
|
|
{/literal}
|
|
</script>
|
|
{/if}
|
|
<script>
|
|
var ModuleSubPanels = {$module_sub_panels};
|
|
{literal}
|
|
setTimeout(function() {
|
|
if(typeof SUGAR.subpanelUtils.currentSubpanelGroup !== "undefined") {
|
|
SUGAR.subpanelUtils.loadSubpanelGroup(SUGAR.subpanelUtils.currentSubpanelGroup);
|
|
}
|
|
}, 500);
|
|
{/literal}
|
|
</script>
|
|
|
|
|
|
{*{/if}*} |