templates/correction/list.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block stylesheets %}
  3.   {{ parent() }}
  4.   <link href="{{ asset('css/jquery/ui.jqgrid.css') }}" type="text/css" rel="stylesheet" />
  5. {% endblock %}
  6. {% block body %}
  7.   <h3>Liste der Berichtigungen</h3>
  8.   
  9.   <table id="list"></table>
  10.   <div id="pager"></div>
  11.   
  12.   <br />
  13.   
  14.   <button id="columnsHideShow" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
  15.     <span class="ui-button-text">hide/show columns</span>
  16.   </button>
  17.   
  18.   <button id="print" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
  19.     <span class="ui-button-text">print</span>
  20.   </button>
  21.   
  22.   <form id="printForm" action="{{ path('PapyrillioBeehive_CorrectionPrint') }}" method="post" style="display: none; visibility: hidden;"></form>
  23. {% endblock %}
  24. {% block javascripts %}
  25.   {{ parent() }}
  26.   <script src="{{ asset('js/jquery/i18n/grid.locale-en.js') }}" type="text/javascript"></script>
  27.   <script src="{{ asset('js/jquery/jquery-jqGrid.min.js') }}" type="text/javascript"></script>
  28.   <script src="{{ asset('js/correctionList.js') }}" type="text/javascript"></script>
  29.   <script type="text/javascript">
  30. $(function(){
  31.   $('#list').jqGrid({
  32.     url: '{{ path('PapyrillioBeehive_CorrectionList') }}',
  33.     datatype: 'xml',
  34.     mtype: 'POST',
  35.     colNames:['Band', 'Seite', 'Nummer', 'TM', 'HGV', 'DDB', 'Quelle', 'Edition', 'Text', 'Zeile', 'Eintrag', 'Status', 'Benutzer', 'Erstellt am', 'BL', 'TM', 'HGV', 'DDB', 'APIS', 'Biblio'],
  36.     colModel :[ 
  37.       {name:'compilation', index:'compilation',    width:32, resizable: false, sortable: false},
  38.       {name:'compilationPage', index:'compilationPage',    width:32, hidden: true},
  39.       {name:'compilationIndex', index:'compilationIndex',    width:32, hidden: true},
  40.       {name:'tm',          index:'tm',             width:55, hidden: true},
  41.       {name:'hgv',         index:'hgv',            width:55},
  42.       {name:'ddb',         index:'ddb',            width:77, hidden: true},
  43.       {name:'source',      index:'source',         width:50, hidden: true},
  44.       {name:'edition',     index:'edition',        width:100},
  45.       {name:'text',        index:'text',           width:50},
  46.       {name:'position',    index:'position',       width:80},
  47.       {name:'description', index:'description',    width:250, classes: 'greek'},
  48.       {name:'status',      index:'status',         width:80},
  49.       {name:'creator',     index:'creator',        width:60},
  50.       {name:'created',     index:'created',        width:100, hidden: true},
  51.       {name:'task_bl',     index:'task_bl',        width:28, align: 'center', classes: 'keyword', resizable: false, sortable: false, title: false},
  52.       {name:'task_tm',     index:'task_tm',        width:28, align: 'center', classes: 'keyword', resizable: false, sortable: false, title: false},
  53.       {name:'task_hgv',    index:'task_hgv',       width:28, align: 'center', classes: 'keyword', resizable: false, sortable: false, title: false},
  54.       {name:'task_ddb',    index:'task_ddb',       width:28, align: 'center', classes: 'keyword', resizable: false, sortable: false, title: false},
  55.       {name:'task_apis',   index:'task_apis',      width:28, align: 'center', classes: 'keyword', resizable: false, sortable: false, title: false},
  56.       {name:'task_biblio', index:'task_biblio',    width:28, align: 'center', classes: 'keyword', resizable: false, sortable: false, title: false}
  57.     ],
  58.     pager: '#pager',
  59.     rowNum:100,
  60.     height:'auto',
  61.     rowList:[10,20,50,100],
  62.     sortname: 'edition',
  63.     sortorder: 'asc',
  64.     viewrecords: true,
  65.     gridview: true,
  66.     caption: 'Liste der Berichtigungen'});
  67.     $('#list').jqGrid('filterToolbar', {});
  68.     
  69.     $('#list').jqGrid('gridResize', {});
  70.     $('#columnsHideShow').click(function(){
  71.       $('#list').jqGrid('columnChooser', {shrinkToFit: false, autowidth: false});
  72.       return false;
  73.     });
  74.     $('#print').click(function(){
  75.       printCorrectionList();
  76.       return false;
  77.     });
  78.     
  79.     /*$('#list').jqGrid ('navButtonAdd', '#columnator',
  80.      { caption: "", buttonicon: "ui-icon-calculator",
  81.        title: "Spalten auswählen",
  82.        onClickButton: function() {
  83.             grid.jqGrid('columnChooser');
  84.        }
  85.      });*/
  86.     
  87.   });
  88.   </script>
  89. {% endblock %}