All Downloads are FREE. Search and download functionalities are using the official Maven repository.

docbkx-stylesheets.bootstrap.scripts.js Maven / Gradle / Ivy

Go to download

This Open Identity Platform Communitydefault branding includes style-related elements needed when building core documentation.

There is a newer version: 2.2.1
Show newest version
/*
 * The contents of this file are subject to the terms of the Common Development and
 * Distribution License (the License). You may not use this file except in compliance with the
 * License.
 *
 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
 * specific language governing permission and limitations under the License.
 *
 * When distributing Covered Software, include this CDDL Header Notice in each file and include
 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
 * Header, with the fields enclosed by brackets [] replaced by your own identifying
 * information: "Portions copyright [year] [name of copyright owner]".
 *
 * Copyright 2015 ForgeRock AS.
 */

//https://openam.example.com:8443')
            )
    });
    $('*:contains("amadmin")').each(function(){
        if($(this).children().length < 1)
            $(this).html(
                $(this).text().replace(new RegExp("amadmin", 'g'),'amadmin')
            )
    });
    $('*:contains("iPlanetDirectoryPro")').each(function(){
        if($(this).children().length < 1)
            $(this).html(
                $(this).text().replace(new RegExp("iPlanetDirectoryPro", 'g'),'iPlanetDirectoryPro')
            )
    });
};

var btnClickHandler = function () {
    $("button#applyDocUpdate").click(function(){

        $('span.exampleUrl').fadeOut("slow", function(){
            $('span.exampleUrl').text($("input#exampleUrl").val());
            $('span.exampleUrl').fadeIn("slow");
        });

        $('span.exampleAdmin').fadeOut("slow", function(){
            $('span.exampleAdmin').text($("input#exampleAdmin").val());
            $('span.exampleAdmin').fadeIn("slow");
        });

        $('span.exampleSsoCookieName').fadeOut("slow", function(){
            $('span.exampleSsoCookieName').text($("input#exampleSsoCookieName").val());
            $('span.exampleSsoCookieName').fadeIn("slow");
        });

        $('#docConfig').modal('hide');
    });
};


var addCopyButtonFN = function () {
    $( ".cmdline" ).each(function() {
        $(this).before('');
    });

    $( ".codelisting" ).each(function() {
        $(this).before('');
    });
};
var enableScrollSpyFN = function () {
    $('body').scrollspy({
        target: '#sidebar',
        offset: 16
    });
};

var enableToolTipFN = function () {
    $(function () {
        $("[data-toggle='tooltip']").tooltip({placement: 'bottom'});
    });
};

var enableBackToTopFadeInFN = function () {
    var offset = 220;
    var duration = 500;
    $(window).scroll(function() {
        if ($(this).scrollTop() > offset) {
            $('.back-to-top').fadeIn(duration);
        } else {
            $('.back-to-top').fadeOut(duration);
        }
    });

    $('.back-to-top').click(function(event) {
        event.preventDefault();
        $('html, body').animate({scrollTop: 0}, duration);
        return false;
    })
};

var enableClampedWidthsFN = function () {

    /*
     * Clamped-width.
     * Usage:
     *  
This long content will force clamped width
* * Author: LV */ $('[data-clampedwidth]').each(function () { var elem = $(this); var parentPanel = elem.data('clampedwidth'); var resizeFn = function () { var sideBarNavWidth = $(parentPanel).width() - parseInt(elem.css('paddingLeft')) - parseInt(elem.css('paddingRight')) - parseInt(elem.css('marginLeft')) - parseInt(elem.css('marginRight')) - parseInt(elem.css('borderLeftWidth')) - parseInt(elem.css('borderRightWidth')); elem.css('width', sideBarNavWidth); }; resizeFn(); $(window).resize(resizeFn); }); }; var affixToCFN = function() { $('#sidebar').affix({ offset: { top: function () { return (this.top = $('.jumbotron').outerHeight(true)-66) } } }); }; var attachAnchorsToHeadings = function() { //addAnchors('h1.title, h2.title, h3.title, h4.title, h5.title'); $('h1.title, h2.title, h3.title, h4.title, h5.title, .procedure-title, .table-title').each(function () { var href = $(this).closest("div[id]").attr("id"); if (href === undefined || href === "") { // Unable to locate ID of parent element. return; } $(this).wrapInner(''); }); }; var addZeroClipboardToCmdlineButtonsFN = function () { var copycmdline = new ZeroClipboard( $('.btn-copy-cmdline') ); copycmdline.on( 'ready', function(event) { // console.log( 'movie is loaded' ); copycmdline.on( 'copy', function(event) { var wrappedText = ""; $(event.target).parent().next().find("strong").each(function(index) { wrappedText += $(this).text() + "\n"; }); event.clipboardData.setData('text/plain', wrappedText); }); copycmdline.on( 'aftercopy', function(event) { // console.log('Copied to clipboard: ' + event.data['text/plain']); $(event.target).parent().next().find("strong").each(function(index) { $(this).effect("transfer", { to: $(event.target)}, 750); }); }); }); copycmdline.on( 'error', function(event) { console.log( 'ZeroClipboard error of type "' + event.name + '": ' + event.message ); ZeroClipboard.destroy(); }); }; var addZeroClipboardToCodeButtonsFN = function () { var copycodelisting = new ZeroClipboard( $('.btn-copy-codelisting') ); copycodelisting.on( 'ready', function(event) { //console.log( 'movie is loaded' ); copycodelisting.on( 'copy', function(event) { var wrappedText = ""; $(event.target).parent().next(".codelisting.linenums").children().contents().each(function(index) { wrappedText += $(this).text() + "\n"; }); if(wrappedText == "") { wrappedText = $(event.target).parent().next(".codelisting").contents().text(); }; event.clipboardData.setData('text/plain', wrappedText); }); copycodelisting.on( 'aftercopy', function(event) { // console.log('Copied code to clipboard: ' + event.data['text/plain']); $(event.target).parent().next(".codelisting").first().effect("transfer", { to: $(event.target)}, 750); }); }); copycodelisting.on( 'error', function(event) { console.log( 'ZeroClipboard error of type "' + event.name + '": ' + event.message ); ZeroClipboard.destroy(); }); }; var enableColorboxFN = function () { $(".fancybox").colorbox({ title: function() { return $(this).children('img').attr('alt'); }, opacity: 1, transition:"elastic", initialWidth: 0, initialHeight: 0, maxWidth:"95%", maxHeight: "95%", scalePhotos: true, fixed: true }); }; var trackPageViewsFN = function () { $("a").click(function() { var href = $(this).attr('href'); if(href) { var titleText = $(this).text(); if(href.charAt(0) === '#') { ga('send', { 'hitType': 'pageview', 'page': location.pathname + location.search + href, 'title': titleText }); }; if(href.charAt(0) === '.') { var lastHashPos = href.lastIndexOf('#'); var cleanHref = href.slice(3,lastHashPos); var cleanFrag = href.slice(lastHashPos); if(window.location.href.search(cleanHref) > -1) { ga('send', { 'hitType': 'pageview', 'page': location.pathname + location.search + cleanFrag, 'title': titleText }); } }; } }); }; var enableZeroClipboardFN = function () { ZeroClipboard.config({ swfPath: "includes/swf/ZeroClipboard.swf", trustedDomains: ["*"], forceEnhancedClipboard: false, forceHandCursor: true, debug: false} ); addCopyButtonFN(); addZeroClipboardToCmdlineButtonsFN(); addZeroClipboardToCodeButtonsFN(); }; $(document).ready(function() { //wrapConfigurablesFn(); btnClickHandler(); enableToolTipFN(); enableBackToTopFadeInFN(); enableClampedWidthsFN(); enableScrollSpyFN(); affixToCFN(); attachAnchorsToHeadings(); trackPageViewsFN(); loadJavaScriptsFN(); }); //]]>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy