05fc2fc8981cf906fcbb2c3f78429fdfdab3c3ef.svn-base 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. $(function () {
  2. 'use strict';
  3. BWA.Popup = BWA.Popup || {};
  4. BWA.Popup.WorkResultCheckItemFacility = {
  5. create: function (viewInfo, viewModel) {
  6. var state = false;
  7. var popupVisible = ko.observable(false);
  8. var selectedFacility = ko.observable();
  9. var eq = BWA.DataUtil.constructEqualFilter,
  10. and = BWA.DataUtil.andFilter,
  11. viewModel = viewModel;
  12. function handlePopupButtonClose() {
  13. popupVisible(false);
  14. }
  15. function handlePopupShowing(e) {
  16. }
  17. function handlePopupShown() {
  18. }
  19. viewModel.toolbarItemsFacility = [
  20. { location: 'before', text: '대상설비내역' },
  21. { location: 'after', widget: 'button', options: { text: $G('close'), icon: 'close', clickAction: handlePopupButtonClose } }
  22. ];
  23. viewModel.FacilityPopupOptions = {
  24. width: '500px',
  25. height: '470px',
  26. visible: popupVisible,
  27. closeOnOutsideClick: false,
  28. shading: false,
  29. showingAction: handlePopupShowing,
  30. shownAction: handlePopupShown,
  31. animation: utils.popup.createAnimation()
  32. };
  33. return {
  34. selectedFacility: selectedFacility,
  35. state: state,
  36. visible: popupVisible,
  37. };
  38. }
  39. }
  40. });