})(ga); ga('send', 'pageview');
java.lang.NullPointerException
<UIViewRootBridgeImpl id="_drivesskilldetail_WAR_euprojectdrivesplatformgui_" inView="true" locale="en_US" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/skill_detail/view.xhtml">javax_faces_location_HEAD<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false"><UIOutput id="j_idt2" inView="false" rendered="true" transient="false"/><UIOutput inView="true" rendered="true" transient="false"/><UIOutput inView="true" rendered="true" transient="false"/><UIOutput inView="true" rendered="true" transient="false"/><UIOutput inView="true" rendered="true" transient="false"/><UIOutput inView="true" rendered="true" transient="false"/><InlineScript id="j_id2" inView="true" rendered="true" transient="false"/></ComponentResourceContainer><UIOutput id="j_idt1" inView="true" rendered="true" transient="false"/><HtmlBody id="j_idt3" inView="true" rendered="true" transient="false"><HtmlForm enctype="application/x-www-form-urlencoded" id="sckForm" inView="true" prependId="true" rendered="true" submitted="false" transient="false"><BreadCrumb homeDisplay="icon" id="j_idt4" inView="true" rendered="true" styleClass="desktop" tabindex="0" transient="false"><UIMenuItem ajax="true" async="false" disableClientWindow="false" disabled="false" escape="true" global="true" iconPos="right" id="j_idt5" ignoreAutoUpdate="false" immediate="false" inView="true" includeViewParams="false" partialSubmit="false" rendered="true" resetValues="false" styleClass="ui-icon ui-icon-home" timeout="0" transient="false" value="Home"/><UIMenuItem ajax="true" async="false" disableClientWindow="false" disabled="false" escape="true" global="true" iconPos="right" id="j_idt6" ignoreAutoUpdate="false" immediate="false" inView="true" includeViewParams="false" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" value="Training Courses"/><UIMenuItem ajax="true" async="false" disableClientWindow="false" disabled="false" escape="true" global="true" iconPos="right" id="j_idt7" ignoreAutoUpdate="false" immediate="false" inView="true" includeViewParams="false" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" value="Training Detail"/><UIMenuItem ajax="true" async="false" disableClientWindow="false" disabled="false" escape="true" global="true" iconPos="right" id="j_idt8" ignoreAutoUpdate="false" immediate="false" inView="true" includeViewParams="false" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" value="Skills/Competence, Knowledge Detail"/></BreadCrumb><div id="content"> <div id="course-detail-header" class="desktop" style="background-image: url('/o/drives-compass-theme/images/gray-bg.jpeg');height: 48vh;border-radius: 12px;"> <div id="course-detail-header-header-text" style="margin: auto;"> <h2 style="text-align: center;">#{skillDetailViewBean.sck.preferredLabel}</h2> </div> <div class="ui-g ui-fluid course-grid-info"> <div class="ui-g-12 ui-md-4 course-grid-info-col"> <p class="course-grid-info-name">#{i18n['origin']}</p> <p><HtmlOutputText escape="true" id="j_idt10" inView="true" rendered="true" styleClass="course-grid-info-value" transient="false"/><HtmlOutputText escape="true" id="j_idt11" inView="true" styleClass="course-grid-info-value" transient="false" value="-"/></p> </div> <div class="ui-g-12 ui-md-4 course-grid-info-col"> <p class="course-grid-info-name">#{i18n['wg-from']}</p> <p><HtmlOutputText escape="true" id="j_idt13" inView="true" rendered="true" styleClass="course-grid-info-value" transient="false"/><HtmlOutputText escape="true" id="j_idt14" inView="true" styleClass="course-grid-info-value" transient="false" value="-"/></p> </div> <div class="ui-g-12 ui-md-4"> <p class="course-grid-info-name">#{i18n['type']}</p> <p><HtmlOutputText escape="true" id="j_idt16" inView="true" rendered="true" styleClass="course-grid-info-value" transient="false"/><HtmlOutputText escape="true" id="j_idt17" inView="true" styleClass="course-grid-info-value" transient="false" value="-"/></p> </div> </div> </div> <div class="ui-g course-detail-body"> <h2 class="mobile" style="text-align: left;">#{skillDetailViewBean.sck.preferredLabel}</h2> <div class="ui-g-8"> <div class="ui-g-12" id="#{i18n['description']}"> <h3 class="course-detail-element-header-text">#{i18n['description']}</h3> <div class="course-detail-body-content"><HtmlOutputText escape="false" id="j_idt19" inView="true" rendered="true" styleClass="" transient="false"/></div> </div> <div class="ui-g ui-fluid course-grid-info-mobile mobile-flex"> <div class="ui-g-12 ui-md-4 course-grid-info-row"> <p class="course-grid-info-name">#{i18n['origin']}</p> <p><HtmlOutputText escape="true" id="j_idt21" inView="true" rendered="true" styleClass="course-grid-info-value" transient="false"/></p> </div> <div class="ui-g-12 ui-md-4 course-grid-info-row"> <p class="course-grid-info-name">#{i18n['wg-from']}</p> <p><HtmlOutputText escape="true" id="j_idt23" inView="true" rendered="true" styleClass="course-grid-info-value" transient="false"/></p> </div> <div class="ui-g-12 ui-md-4"> <p class="course-grid-info-name">#{i18n['type']}</p> <p><HtmlOutputText escape="true" id="j_idt25" inView="true" rendered="true" styleClass="course-grid-info-value" transient="false"/></p> </div> </div> <div class="ui-g-12" id="#{i18n['trainings']}"> <h3 class="course-detail-element-header-text">Trainings</h3> <div class="course-detail-body-content"><HtmlOutputText escape="true" id="j_idt27" inView="true" transient="false" value="There are no Trainings allocated."/><UIRepeat id="j_idt28" inView="true" rendered="true" transient="false" var="training"><Toolbar id="j_idt29" inView="true" rendered="true" styleClass="toolbar-clean" transient="false">left<UIPanel inView="true" rendered="true" transient="false"><CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt30" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="course-detail-body-content-scks-label" timeout="0" transient="false" validateClient="false">#{training.name}</CommandLink><br/><HtmlOutputText escape="true" id="j_idt33" inView="true" rendered="true" transient="false"/></UIPanel>right<CommandButton action="#{skillDetailViewBean.trainingDetail(training.id)}" actionExpression="#{skillDetailViewBean.trainingDetail(training.id)}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt34" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="course-detail-body-content-scks-button" timeout="0" transient="false" type="submit" validateClient="false" value="Detail"/></Toolbar><UISeparator id="j_idt35" inView="true" rendered="true" transient="false"/></UIRepeat></div> </div> <div class="ui-g-12" id="#{i18n['jrs']}"> <h3 class="course-detail-element-header-text">#{i18n['jrs']}</h3> <div class="course-detail-body-content"><HtmlOutputText escape="true" id="j_idt37" inView="true" transient="false" value="There are no Job Roles allocated."/><UIRepeat id="j_idt38" inView="true" rendered="true" transient="false" var="job"><Toolbar id="j_idt39" inView="true" rendered="true" styleClass="toolbar-clean" transient="false">left<UIPanel inView="true" rendered="true" transient="false"><CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt40" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="course-detail-body-content-scks-label" timeout="0" transient="false" validateClient="false">#{job.preferredLabel}</CommandLink><br/><HtmlOutputText escape="true" id="j_idt43" inView="true" rendered="true" transient="false"/></UIPanel>right<CommandButton action="#{skillDetailViewBean.jobDetail(job.id)}" actionExpression="#{skillDetailViewBean.jobDetail(job.id)}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt44" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="course-detail-body-content-scks-button" timeout="0" transient="false" type="submit" validateClient="false" value="Detail"/></Toolbar><UISeparator id="j_idt45" inView="true" rendered="true" transient="false"/></UIRepeat></div> </div> </div> <div class="ui-g-4 desktop"> <div class="ui-g-12"> <div class="course-detail-body-content-outline"> <h3 class="course-detail-element-header-text-outline">Contents outline</h3> <div class="course-detail-element-header-outline"> <a class="outline-element" href="##{i18n['description']}">#{i18n['description']}</a> <a class="outline-element" href="##{i18n['trainings']}">#{i18n['trainings']}</a> <a class="outline-element" href="##{i18n['jrs']}">#{i18n['jrs']}</a> </div> </div> </div> </div> </div> </div></HtmlForm><UIOutput id="j_idt47" inView="true" rendered="true" transient="false">var sectionMenuItems = document.querySelectorAll('.sectionMenuItem'); function resetSelectedActiveSection() { sectionMenuItems.forEach(function (element) { element.classList.remove('active'); }); } function checkActiveSection() { resetSelectedActiveSection() if (window.location.hash) { var itemId = '#item-' + window.location.hash.slice(1); var item = document.querySelector(itemId); if (item) { item.classList.add('active'); } } else { sectionMenuItems[0].classList.add('active'); } } checkActiveSection(); window.addEventListener("hashchange", checkActiveSection); // sticky sections window.onscroll = function() { checkScroll() }; var sectionsMenu = document.getElementById("sectionsMenu"); var sticky = sectionsMenu.offsetTop; function checkScroll() { if (window.pageYOffset > sticky) { sectionsMenu.classList.add("sticky"); } else { sectionsMenu.classList.remove("sticky"); } }</UIOutput></HtmlBody></UIViewRootBridgeImpl>