29.68. Табличний атрибут. Hide. Сховати колонку залежно від Ролі, під якою відкритий документ.
|
const TABLE_NODE_ID = 5
module.exports = {
form_5_mounted(event) {
hideColumn(event)
},
}
function hideColumn(event) {
if (event.document.userHasRole(‘lawyer’)) {
const tableControl = event.form.getNodeControl(TABLE_NODE_ID)
const colorColumn = tableControl.getColumn(‘attrValues.i2’)
colorColumn.hide()
}
}
|
29.69. Табличний атрибут. Hide. Сховати колонку залежно від Стану документа.
|
const TABLE_NODE_ID = 5 // id табличного атрибута
module.exports = {
// скрытие колонки при последующем открытии документа
form_5_mounted(event) {
if (event.document.state === ‘processing’) {
hideColumn(event)
}
},
// скрытие колонки при выполнении Действия
action_executed_d1(event) {
hideColumn(event)
}
}
function hideColumn(event) {
const tableControl = event.form.getNodeControl(TABLE_NODE_ID)
const Column = tableControl.getColumn(‘attrValues.a003’) // скрыт атрибут a003
Column.hide()
}
|
29.70. Табличний атрибут. Show та Hidden. Показати стовпчик при натисканні на Кнопку. Спочатку колонка прихована за умовою Ролі. Також булева змінна Hidden – прихована колонка чи ні.
|
const TABLE_NODE_ID = 5
module.exports = {
form_5_mounted(event) {
if (event.document.userHasRole(‘lawyer’)) {
getTableI2Column(event).hide()
if (getTableI2Column(event).hidden) {
console.log(‘Колонка скрыта’)
}
}
},
form_6_click(event) {
getTableI2Column(event).show()
if (getTableI2Column(event).hidden) {
}
else{
console.log(‘Колонка отображается’)
}
}
}
function getTableI2Column(event) {
return event.form.getNodeControl(TABLE_NODE_ID).getColumn(‘attrValues.i2’)
}
|
29.71. Атрибут “Звязки між документами”. Hide. Сховати колонку залежно від Ролі, під якою відкритий документ.
|
const TABLE_NODE_ID = 7
module.exports = {
form_7_mounted(event) {
hideColumn(event)
},
}
function hideColumn(event) {
if (event.document.userHasRole(‘lawyer’)) {
const tableControl = event.form.getNodeControl(TABLE_NODE_ID)
const colorColumn = tableControl.getColumn(‘linkedDocID.attrValues.i3’)
colorColumn.hide()
}
}
|
29.72. Атрибут “Процеси”. Hide. Сховати колонку залежно від Ролі, під якою відкритий документ.
|
const TABLE_NODE_ID = 8
module.exports = {
form_8_mounted(event) {
hideColumn(event)
},
}
function hideColumn(event) {
if (event.document.userHasRole(‘lawyer’)) {
const tableControl = event.form.getNodeControl(TABLE_NODE_ID)
const colorColumn = tableControl.getColumn(‘status’)
colorColumn.hide()
}
}
|
29.73. Атрибут “Завдання”. Hide. Сховати колонку залежно від Ролі, під якою відкритий документ.
|
const TABLE_NODE_ID = 9
module.exports = {
form_9_mounted(event) {
hideColumn(event)
},
}
function hideColumn(event) {
if (event.document.userHasRole(‘lawyer’)) {
const tableControl = event.form.getNodeControl(TABLE_NODE_ID)
const colorColumn = tableControl.getColumn(‘description’)
colorColumn.hide()
}
}
|