Guest User

Untitled

a guest
Jan 17th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. <div id="product-picker-container-#{cc.attrs.unitId}" class="product-picker-container">
  2. <p:dataTable var="p" rowKey="#{p.childNo}" rowSelectMode="checkbox" value="#{cc.attrs.products}" selection="#{cc.attrs.selection}">
  3.  
  4. <p:ajax event="toggleSelect" oncomplete="#{cc.attrs.onchange}" process="@this" partialSubmit="true"/>
  5. <p:ajax event="rowSelectCheckbox" oncomplete="#{cc.attrs.onchange}" process="@this" partialSubmit="true"/>
  6. <p:ajax event="rowUnselectCheckbox" oncomplete="#{cc.attrs.onchange}" process="@this" partialSubmit="true"/>
  7.  
  8. <p:column selectionMode="multiple"/>
  9.  
  10. <script>
  11. /* transport picker popup state across reloads */
  12. var picker = $('#product-picker-container-#{cc.attrs.unitId}');
  13. if(window.picker_state) {
  14. picker.css('max-height', 'initial');
  15. }
  16.  
  17. /* open / close picker */
  18. if(!window.toggle_picker) {
  19. window.toggle_picker = function() {
  20. var pos = $(this).position();
  21. var h = $(this).outerHeight();
  22. var picker = $(this).parent().find('.product-picker-container');
  23.  
  24. if(picker.css('max-height') == '0px')
  25. picker.css('max-height', 'initial');
  26. else
  27. picker.css('max-height', '0px');
  28.  
  29. if(!window.picker_state){
  30. window.picker_state = {};
  31. window.picker_state = true;
  32. } else {
  33. window.picker_state = false;
  34. }
  35. };
  36. $(document).on('click','.product-picker-trigger', window.toggle_picker);
  37. }
  38. </script>
Add Comment
Please, Sign In to add comment