This is a demo of the functionality and it located in the domain.adoc file. added code to handl PDF ifdef JavaScript added to support slider control If view in local file system use safari. (Cookies not supported on local filesysem on chrome) Remaining bug... if user selects xml and refreshes the examples still show XML but slider goes back to JAVA. Could use a new tool suite. But this is based on the Spring.io toggle. Implemented java vs xml toggle in reference documentation This commit ports the javascript widget used in Sagan for toggling between Maven and Gradle on each project page and uses it to toggle between java based config and XML based config. The preference the user selects is cookied so that it should stick between pages in the multiple page layout as well as for future visits to the documentation. The only page that has implemented the toggle in this commit is the domain.adoc page. The spring-batch-intro.adoc has the toggle reference in it, but it's only there to verify multiple includes are working. Polishing
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
ifdef::backend-html5[]
|
|
+++
|
|
<div class="toggleWidget">
|
|
<script src="./jsfiles/jquery.js"></script>
|
|
<script src="./jsfiles/underscore.js"></script>
|
|
<script src="./jsfiles/backbone.js"></script>
|
|
<script src="./jsfiles/js.cookie.js"></script>
|
|
<script src="./jsfiles/projectDocumentationWidget.js"></script>
|
|
<script src="./jsfiles/application.js"></script>
|
|
<div code-widget-controls="" style="display: inline-block">
|
|
<div class="item-slider-widget js-item-slider--wrapper">
|
|
<div class="item-slider--container">
|
|
<div class="item--slider js-item--slider"
|
|
style="width: 57px; margin-left: 0.01555px;"></div>
|
|
<div class="item js-item" data-snippet-type="java">
|
|
Java
|
|
</div>
|
|
<div class="item js-item" data-snippet-type="xml">
|
|
XML
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="code-widget--body">
|
|
<div class="js-code-maven-widget"></div>
|
|
</div>
|
|
<script type="text/html" id="code-widget-controls-template">
|
|
<div class="item-slider-widget js-item-slider--wrapper">
|
|
<div class="item-slider--container">
|
|
<div class="item--slider js-item--slider"></div>
|
|
<div class="item js-item java_snip_item" data-snippet-type='java'>
|
|
Java
|
|
</div>
|
|
<div class="item js-item xml_snip_item" data-snippet-type='xml'>
|
|
XML
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</script>
|
|
</div>
|
|
+++
|
|
endif::backend-html5[]
|