Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 143529

Expand and Collapse fields based on a field value

$
0
0

Hi,

I want to expand and collapse tabs based on a separate field value.

function setDisplayState() {
var Phase 1: Renewal, Research, & Planning = 100000000;
var Phase 2: Educate, Involve, & Cultivate = 100000001;
var Phase 3: Solicitation/Make the Ask = 100000002;
var Phase 4: Thank & Recognize/Stewardship = 100000003;
var phase = Xrm.Page.getAttribute("chc_phases").getValue();

switch(phase){
case Phase 1: Renewal, Research, & Planning:
Xrm.Page.ui.tabs.get('Phase 1').setDisplayState('expanded');
Xrm.Page.ui.tabs.get('Phase 2').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 3').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 4').setDisplayState('collapsed');
break;
case Phase 2: Educate, Involve, & Cultivate:
Xrm.Page.ui.tabs.get('Phase 1').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 2').setDisplayState('expanded');
Xrm.Page.ui.tabs.get('Phase 3').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 4').setDisplayState('collapsed');
break;
case Phase 3: Solicitation/Make the Ask:
Xrm.Page.ui.tabs.get('Phase 1').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 2').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 3').setDisplayState('expanded');
Xrm.Page.ui.tabs.get('Phase 4').setDisplayState('collapsed');
break;
case Phase 4: Thank & Recognize/Stewardship:
Xrm.Page.ui.tabs.get('Phase 1').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 2').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 3').setDisplayState('collapsed');
Xrm.Page.ui.tabs.get('Phase 4').setDisplayState('expanded');
break;
}
}

Any incite?

Thanks,

Cole


Viewing all articles
Browse latest Browse all 143529

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>