Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// Kolumna 'Blokada'
- Plik: PostView.java
- Około linijki 185 dodaj:
- else if (selectColumn.equals("hrLockedUser")) {
- column = new Column(selectColumn, true, "icon");
- column.setLabel(user, request.getAppTag(), selectColumn);
- columns.add(column);
- }
- i w funkcji getDefaultAdditionalColumns (ona jest na dole pliku) dodaj kolejnego if'a:
- if (appTag.equals("hr") && formColumn.equals("hr")) {
- column = new Column("hrLockedUser", true, "icon");
- column.setLabel(user, appTag, "hrLockedUser");
- result.add(column);
- }
- ============================
- Plik: view.template.html
- Około linijki 25: ng-class na tagu <tr> zmienić ng-class na to:
- 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')}"
- od linijki 43 zmienić to <td> na cos takiego:
- <td ng-if="row.hasOwnProperty('unid') && $root[id].isColumnVisible($index)" ng-repeat="value in row.values track by $index">
- <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>
- <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>
- <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)}">
- <div ng-bind-html="$root[id].columnFilter(value, $index, row.values)" alt="column_value"></div>
- <div class="ssc-view-tooltip" ng-bind-html="$root[id].refactorExtendedValue(value)"></div>
- </div>
- </td>
- ====================
- Plik: view.scripts.js
- Funkcja isColumnVisible musi wyglądać tak:
- isColumnLabelVisible(field_name) {
- if (field_name === 'ikonaDokumentu' || field_name === 'ikonySciezkaAkceptacji' || field_name === 'ikonaPodgladZalacznikow' || field_name === 'hrLockedUser') {
- return false;
- } else {
- return true;
- }
- }
- =======================
- W javie w klasie w hr w PersonApplicationAccessRights.java
- około linijki dodać if'a:
- if (this.getApplicationTag().equals("hr") && form.equals("hr")) {
- column = new Column("hrLockedUser", true, "icon");
- column.setLabel(this.getApplicationTag(), this.language, this.defaultOrganization.getRole(), "hrLockedUser");
- columnsObject.put("hrLockedUser", column);
- }
- ===============
- W pliku ssc_view_angular.css dodać dwie klasy
- .hr-locked-user {
- background-color: #DDDDDD;
- }
- .lock-column {
- width: 12px;
- color: red;
- text-align: center;
- padding-top: 4px;
- }
- =================
- Plik: w plikach w javie: Translation_Field_ENG.java oraz Translation_Field_POL.java
- dodać tłumaczrnia po polsku i angielsku:
- hrLockedUser=Blokada
- hrLockedUser=Lock
- 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