SHARE
TWEET

Super KOLUMNA

a guest Oct 21st, 2019 95 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top