Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 903dc394

Von Hans P. Schlaepfer vor etwa 4 Jahren hinzugefügt

  • ID 903dc394ca4f0584d9fa655ef05793e75c468a2f
  • Vorgänger 716eef75
  • Nachfolger b8114b70

Neue Datei Neues Design 2019 templates/webpages/generic/toggle_wrapper.html

Dieses neue Feature erlaubt das Auf- & Zuklappen von Eingabeformular-Bereichen in den Formular-Layouts.\nAnleitung fuer diese zu inkludierende Datei in der Datei selber.

Unterschiede anzeigen:

templates/webpages/generic/toggle_wrapper.html
[% USE T8 %]
[%
# Include this JS and these HTML toggle buttons right on the first position of a .wrapper container
# for minimizing / maximizing the surrounding .wrapper container
# First Symbols: former ∨ & < but now with icons
# It seems advantageous to give an id to the .wrapper-block e.g. #wrapper-1 or #wrapper-basic-data
# PENDENT: vielleicht noch generischer programmieren.
%]
<div class="toggles" id="toggles">
<script type="text/javascript">
var toggles_id = "#toggles" ; // surrounding container of the toggle buttons
var wrapper = new Object() ;
$(document).ready(function(){
if( $(toggles_id).parent().attr('class') == "wrapper" ) {
wrapper = $(toggles_id).parent() ; // closest surrounding wrapper to toggle, must have the class .wrapper
$(wrapper).addClass("toggled") ; // change the wrapper into a inline-block instead of a 100%-width-block
}
if( wrapper != "") {
var hi = -1; //height of the wrapper
$(wrapper).ready(function(){
if( hi <= -1 ) hi = $(wrapper).height(); // height of the wrapper
});
// Toggle to minimum
$("#toggler-1").click(function(){
$(wrapper).animate({height:"30px"},200).addClass("bordered");
$(this).toggle();
$("#toggler-2").toggle();
});
// Toggle back to maximum
$("#toggler-2").click(function(){
$(wrapper).animate({height:hi},200).removeClass("bordered");
$(this).toggle();
$("#toggler-1").toggle();
});
}
});
</script>
<a class="toggle min" id="toggler-1" href="#" style="display:visible;" title="[% 'Minimize Panel' | $T8 %]"></a>
<a class="toggle max" id="toggler-2" href="#" style="display:none;" title="[% 'Open Panel' | $T8 %]"></a>
</div><!-- /.toggles /#toggles -->

Auch abrufbar als: Unified diff