nathangray
dbe55e4218
Etemplate: Row count does not depend on data.class
2020-09-01 20:43:14 +02:00
nathangray
a14076a6f1
Etemplate: Fix another bug in refresh / add / update
...
This one was found in Infolog, adding a sub to an entry with the show-subs preference set to only while filtering. The row count would be off by one if the new entry did not match the filter.
2020-09-01 20:43:14 +02:00
nathangray
939816c60e
Etemplate: Avoid trying to repaint datagrid while it's hidden
...
Avoids an infinite(?) loop and endless "[Violation] 'setTimeout' handler took <N>ms" messages
2020-08-31 15:17:36 -06:00
nathangray
ccaf269751
Remove workaround, fix 3 second refresh
2020-08-31 11:25:54 -06:00
nathangray
350f375f93
Partially revert 26a6749
as it's been handled elsewhere
...
(030dafc0a7c9bdc6677afe87fa69615068acb4c0,d525347275a2268ed9624d35ddbd4e43a345179d)
2020-08-31 11:25:47 -06:00
nathangray
087b198ba9
Etemplate: Don't try to delete row if it's not in the nextmatch
2020-08-31 11:25:28 -06:00
nathangray
2ea088fb26
Fix nm displayed row count was not updated when adding a row.
...
This seems to have resolved the issue of the last row going missing.
2020-08-31 11:25:14 -06:00
nathangray
a485301dd9
Etemplate: Fix some nm / push bugs
...
- Handling for sub-grids
- Fix some index issues in selectionMgr causing rows to jump around
2020-08-31 11:25:05 -06:00
nathangray
eb5468e837
Add debug function to log selected nextmatch internals
...
Example usage:
etemplate2.getByApplication('addressbook')[0].widgetContainer.getDOMWidgetById('nm').spillYourGuts()
2020-08-31 11:24:57 -06:00
Hadi Nategh
706a7cd31d
Fix set column not working because of using wrong constant variable
2020-08-20 16:48:20 +02:00
Hadi Nategh
5545247141
* All Apps: fix print list column selection does not contain customfields
2020-08-20 16:19:43 +02:00
Hadi Nategh
eb53daab31
Make commit 26a6749b3d
condition available only for refresh add
2020-08-20 16:19:34 +02:00
Hadi Nategh
c919f4b27d
Fix radiobox widget calling onchange event infinitely
2020-08-18 13:22:09 +02:00
Ralf Becker
cf83de93fc
* All apps: fix last rows was removed when adding new entry to list with only a couple of rows
...
see ticket #48204 , we do a full refresh now to work around this issue until we have a real fix
2020-08-17 12:16:20 +02:00
Ralf Becker
f3326a3cc8
fix sometimes not deleted infologs ("0 selected"), because global var got deleted, using now a closure as for the action
2020-08-16 11:22:45 +02:00
Hadi Nategh
c279290b01
Fix clear button in search widget disappears after being reloaded
2020-08-14 13:38:29 +02:00
Hadi Nategh
41e22de9d4
* File Sharing: fix broken file sharing dialog
2020-08-13 14:37:14 +02:00
Hadi Nategh
3b0a1bef0b
A temporary fix for commit 471741ce12
which breaks nm row update with auto refresh enabled
2020-08-12 12:24:37 +02:00
Hadi Nategh
7756357756
Fix nm filter onchange no longer sending expected nm widget
2020-08-11 16:14:32 +02:00
nathangray
382de156cf
Home using non-global EgwApp instances for portlets
2020-08-09 19:31:42 +02:00
nathangray
8f769a9550
Fix removing a nm row did not re-index
...
This caused duplications or holes depending on what you did before or after
2020-08-09 18:59:57 +02:00
nathangray
7752fe03de
Fix some nextmatch bugs
...
- Removed rows could still have jQuery actions bound, resulting in errors
- Focused row was not cleared if it was removed, resulting in errors
- Fixed double get_rows call on refresh(..., update)
2020-08-09 18:50:19 +02:00
nathangray
ee472bb5a9
Change addressbook group / template on client side, not server side
...
Fixes the issue where the nextmatch_controller is part of the context for the request, but the first thing set_template() does when the server tells the nextmatch to change the template is destroy the controller. This means that when the data is parsed, the context is missing or damaged.
2020-08-09 18:50:19 +02:00
nathangray
20cd1cf802
Etemplate: Change how nextmatch handles update & refresh push messages
2020-08-09 18:50:19 +02:00
nathangray
ece51a1d12
Fix CRM view did not add new infolog entries on push
2020-08-09 18:50:19 +02:00
nathangray
a562867671
Etemplate: Add et2_nextmatch.set_disable_autorefresh() to change it dynamically
2020-08-09 18:50:19 +02:00
nathangray
0b804bc507
Etemplate: add disable_autorefresh attribute to nextmatch to be able to disable autorefresh
2020-08-09 18:50:19 +02:00
nathangray
a8f3938713
Etemplate: Fix et2_selectAccount legacy options were not set
2020-08-07 08:58:06 -06:00
nathangray
b351825427
Fix update was doing full refresh, changed back to previous behaviour
...
Left 'update-in-place', as discussed, as it's way more clear what it does.
2020-08-06 13:34:58 -06:00
Hadi Nategh
2a948825d3
Add missing compiled js file from commit 13ed300c9c
2020-08-06 10:39:48 +02:00
nathangray
1230a4eb6e
* Etemplate: Fix entry widget had wrong ID, so was missing value
...
Typescript conversion error
2020-08-05 11:56:23 -06:00
nathangray
09ac3d918b
Etemplate: Password suggest now works if started disabled then enabled via JS
2020-07-30 21:57:45 +02:00
nathangray
d0f02afc28
Try to fix up password with respect to autofill
2020-07-30 09:23:36 -10:00
nathangray
c1bb4e8da2
Etemplate: Fix password widget did not disable suggest dynamically
2020-07-30 09:22:37 -10:00
nathangray
370fd63088
Etemplate: Update controller indexMap when adding a new row
...
Fixes deleting former top mail that got moved down by a pushed new mail removed both newly added and the selected mail
2020-07-30 10:03:53 +02:00
Ralf Becker
35edb2b49e
* Mail: replying to a mail should only update icon, not move it to top of list
2020-07-29 13:59:42 +02:00
nathangray
20ae4b426d
Etemplate: nm.refresh() with type 'edit' no longer always fully reloads all rows, it now behaves the same as 'update'
2020-07-28 08:02:48 +02:00
nathangray
afae9caeea
Etemplate: Fix isDirty() was always false for multi-select (tracker selection)
2020-07-28 08:02:39 +02:00
nathangray
b6e47f9b11
Etemplate: Password widget now auto-updates the second 'confirm' password if you have two and suggest a password.
2020-07-23 13:56:14 -06:00
nathangray
3e9794e526
Etemplate: Do not bother to resize hidden etemplates
...
Fixes Admin > App > Site config gets resized incorrectly when switching to another app's tab & back
2020-07-22 15:51:42 -06:00
Ralf Becker
4b9be2876e
fix new mail rows appear no unseen
2020-07-22 21:32:48 +02:00
nathangray
a6688ab3f8
Etemplate: Allow app to specify a new row index for updated rows as well.
2020-07-22 12:00:01 -06:00
Ralf Becker
32043f7a41
trigger full refresh / applyFilters, if app refresh_add returns false
2020-07-22 16:58:40 +02:00
nathangray
32b061919f
Etemplate: Change default for password widget suggest to off
...
Customfields still default to on
2020-07-21 15:36:45 -06:00
nathangray
f0b924008b
Etemplate: Add a callback so apps can decide where to put new push rows
2020-07-21 15:32:22 -06:00
Ralf Becker
8e213a7de5
set id of DOM container, in case server-side returned a different eTemplate
2020-07-21 22:05:08 +02:00
nathangray
bd6b20bae8
Fix home cannot find its portlet templates
...
This reverts commit ff0cdf8143
.
2020-07-20 14:34:10 -06:00
nathangray
69420c19ad
Api: Handle add push messages in the nextmatch list
2020-07-20 13:43:26 -06:00
Hadi Nategh
fcd7a77c44
Fixing none app static functions stopped being called relevant to commit 52eb5ca8e0
2020-07-15 11:01:34 +02:00
Hadi Nategh
b29cce05be
Fix searchbox no longer works in mobile template
2020-07-14 12:17:15 +02:00