Advertisement
Guest User

Super KOLUMNA

a guest
Oct 21st, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. /// Kolumna 'Blokada'
  2.  
  3. Plik: PostView.java
  4.  
  5. Około linijki 185 dodaj:
  6.  
  7. else if (selectColumn.equals("hrLockedUser")) {
  8. column = new Column(selectColumn, true, "icon");
  9. column.setLabel(user, request.getAppTag(), selectColumn);
  10. columns.add(column);
  11. }
  12.  
  13. i w funkcji getDefaultAdditionalColumns (ona jest na dole pliku) dodaj kolejnego if'a:
  14.  
  15. if (appTag.equals("hr") && formColumn.equals("hr")) {
  16. column = new Column("hrLockedUser", true, "icon");
  17. column.setLabel(user, appTag, "hrLockedUser");
  18. result.add(column);
  19. }
  20.  
  21. ============================
  22.  
  23. Plik: view.template.html
  24.  
  25. Około linijki 25: ng-class na tagu <tr> zmienić ng-class na to:
  26. ng-class="{'category': row.category, 'document': row.hasOwnProperty('unid'), 'collapsed': !row.hasOwnProperty('collapsed') || row.collapsed, 'hr-locked-user': row.form == 'HR' && row.values.includes('lock.gif')}"
  27.  
  28. od linijki 43 zmienić to <td> na cos takiego:
  29.  
  30. <td ng-if="row.hasOwnProperty('unid') && $root[id].isColumnVisible($index)" ng-repeat="value in row.values track by $index">
  31. <div ng-if="$root.view.data.columns[$index].field == 'ikonaPodgladZalacznikow'" style="width: 12px;" ng-bind-html="$root[id].columnFilter(value, $index, row.values)" alt="attachments"></div>
  32.  
  33. <div ng-if="$root.view.data.columns[$index].field == 'hrLockedUser'" class="lock-column" ng-bind-html="$root[id].columnFilter(value, $index, row.values)" alt="lockedUser"></div>
  34.  
  35. <div ng-if="$root.view.data.columns[$index].field != 'ikonaPodgladZalacznikow' && $root.view.data.columns[$index].field != 'hrLockedUser'" ng-class="{'ssc-view-extended-value': $root[id].isTooltipVisible(value)}">
  36. <div ng-bind-html="$root[id].columnFilter(value, $index, row.values)" alt="column_value"></div>
  37. <div class="ssc-view-tooltip" ng-bind-html="$root[id].refactorExtendedValue(value)"></div>
  38. </div>
  39. </td>
  40.  
  41. ====================
  42. Plik: view.scripts.js
  43.  
  44. Funkcja isColumnVisible musi wyglądać tak:
  45.  
  46. isColumnLabelVisible(field_name) {
  47. if (field_name === 'ikonaDokumentu' || field_name === 'ikonySciezkaAkceptacji' || field_name === 'ikonaPodgladZalacznikow' || field_name === 'hrLockedUser') {
  48. return false;
  49. } else {
  50. return true;
  51. }
  52. }
  53.  
  54. =======================
  55.  
  56. W javie w klasie w hr w PersonApplicationAccessRights.java
  57.  
  58. około linijki dodać if'a:
  59.  
  60. if (this.getApplicationTag().equals("hr") && form.equals("hr")) {
  61. column = new Column("hrLockedUser", true, "icon");
  62. column.setLabel(this.getApplicationTag(), this.language, this.defaultOrganization.getRole(), "hrLockedUser");
  63. columnsObject.put("hrLockedUser", column);
  64. }
  65.  
  66.  
  67. ===============
  68.  
  69. W pliku ssc_view_angular.css dodać dwie klasy
  70.  
  71. .hr-locked-user {
  72. background-color: #DDDDDD;
  73. }
  74.  
  75. .lock-column {
  76. width: 12px;
  77. color: red;
  78. text-align: center;
  79. padding-top: 4px;
  80. }
  81.  
  82. =================
  83.  
  84. Plik: w plikach w javie: Translation_Field_ENG.java oraz Translation_Field_POL.java
  85. dodać tłumaczrnia po polsku i angielsku:
  86. hrLockedUser=Blokada
  87. hrLockedUser=Lock
  88.  
  89. Możesz zmienić ewentualnie to jak ma byc przetłumaczona ta kolumna, to bedzie widoczne tylko w tej templatce w której ustalasz jaka kolejnosc kolumn, bo na widoku nie widać tej nazwy podobnie jak dla ikon akceptacji czy też podglądu załączników.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement