The component created for 'transforming' a textbox into a datebox with onOk event, was
now building all dateboxes, which could decrease performance on big orders. The component
has been modified to create the dateboxes just on demand.
FEA: ItEr75S04BugFixing
It makes this window coherent with the one in WBS.
Moreover, there were more problems than the one described in the bug
itself. For example, if you remove a progress type and click cancel, the
progress is removed when you come back to the pop-up.
The problem is that we're not working against a copy so in cancel button
we need to revert all the changes done, which is quite complicated. So,
at this moment the decision is remove this option.
FEA: ItEr75S04BugFixing
The problem was related with a JavaScript error trying to update the
hours in the parent, when that element was not visible (in a previous
page).
A workaround is implemented to allow call directly
Intbox::setValueDirectly in order to prevent call smartUpdate which
launches the JavaScript event and the problem.
It is also implemented a method to know if Intbox is or not in current
page.
FEA: ItEr75S04BugFixing
When user changes default zoom level of advanced allocation perspective,
now the value is stored and used again when user come back to that
perspective.
FEA: ItEr75S04BugFixing
We think it's not necessary to reload the resources text when the start date of
a task is updated, and that's what was being done here.
This change caused a invalidate() on the ZK object of the task, which destroyed
the old object and replaced it with a new one. Because of that, the setter we
implemented to fix bug #1141 didn't work.
FEA: ItEr75S04BugFixing
The fix consists of changing the persistence model of the Dependency entity.
So far, it was deleted in the database when orphan dependencies appear in the Hibernate session
being flushed. Now, the orphan dependencies are removed explicitely on saving the Planning state.
An orphan dependency in the database is the one which has origin or destination NULL.
FEA: ItEr75S04BugFixing
The problem was related to the changes in
existsByNameAnotherTransaction, the query is done now only in findByName
and it was changed to use ignoreCase.
FEA: ItEr75S04BugFixing
This is done to avoid the issue that used to happen when accidentally moving WBS textboxes,
as a consequence of having the dragging property enabled in fields like the editable task names
or hours.
FEA: ItEr75S04BugFixing