Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

омайгат: ЖУКи!

trophim
70
trophim 28.11.2010 22:11 | #

В модуле задания:

// должно быть так, а иначе при редактировании вертикальная черточка пропадает
if (window.task_date)
task_date.Text( " | " + TaskViewDate(task), true );

 

Если просмотреть задачу, то слева от даты видна вертикальная черта, а если здеь же отредактировать ее, то по завершении редактирования задача будет обновлена и... ужас, черточка пропала! 8-)

 

И еще небольшой участок кода из tasks.js

// если изначально при создании задачи указан тип == 0, то выражение "task.type || 1" некорректно сработает (будто тип не указан вовсе)  
// нормально сработает такое выражение: 'task.type===null || task.type===undefined ? 1 : task.type'
// (тем более что такое же выражение есть ниже в этом файле)

TeamWox.Control("Input", "combobox", "type", (task.type===null || task.type===undefined ? 1 : task.type), {options:task_types, disabled:blockInputs})
.Style('width','150px')
.Append("onchange", TasksEditSetType),


P.S. Да, вы правильно поняли, я ковыряю JS модуля Задания. Препарирую, так сказать. 

TeamWox как единое информационное пространство

TeamWox формирует единое информационное пространство, в котором хранится вся циркулирующая в компании информация: письма, документы, файлы, платежи, история сообщений в чате и прочее. Все сотрудники работают в этом пространстве и общаются только через него. Тем самым решается проблема сохранности данных и удобной групповой работы с ними.

pvoid
132
pvoid 29.11.2010 11:07 | #

Большое спасибо за указание ошибки в первой часть вашего сообщения. Действительно по невнимательности был пропущен символ |

Вторую часть вашего сообщения не понял, и указанного вами кода task.type || 1 нигде не нашел. Не могли бы вы уточнить/функцию метод в котором его обнаружили. Или номер строки, так как даже при изменениях кода он все= должен быть где-то рядом.

trophim
70
trophim 30.11.2010 22:59 | #

Да, извиняюсь, это я не про тот файл говорил. Вот более точное описание:


в строке 93 файла edit.tpl
TeamWox.Control("Input","combobox","type",task.type || 1,{options:task_types,disabled:blockInputs})
выражение "task.type || 1" не совсем корректно (если указан type = 0, то оно некорректно отработает). 

Лучше подставить такое выражение (как в строке 951 файла tasks.js)
task.type===null||task.type===undefined?1:task.type

pvoid
132
pvoid 02.12.2010 11:28 | #

Большое спасибо за сообщения. указанные места пересмотрены.

В следующий раз лучше такие сообщения ставить через раздел Requests на вкладке Administration вашего сервера. Таком образом они попадут в наш ServiceDesk и не будут потеряны

К списку тем

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий