ralf
a63aaad8e9
WIP allow to place custom-fields in tabs: add noVfsSelect option to filemanager custom-field and some docu tooltip for filemanager options
2024-03-27 17:44:57 +02:00
ralf
254fdc0fa3
WIP allow to place custom-fields in tabs: 2 new custom-field types:
...
- header: (like label with a bigger font and bold)
- serial: auto-incremented serial number
2024-03-27 17:07:02 +02:00
ralf
44db5c68b5
WIP allow to place custom-fields in tabs: fix automatic extension and use name not label
...
name for filename type cf is a relative path, optionally ending in a / to create a directory with all files the user uploads preserving their name
2024-03-27 14:53:08 +02:00
ralf
25b343be7c
WIP allow to place custom-fields in tabs:
...
- set size of cf name in all apps to 65 chars (calendar, resources, projectmanager had only 40)
- allow units like K or MB for integer values e.g. et2_files max_file_size
- allow to pass accept, mime and max_file_size from Filemanager custom-field to vfs-upload
- allow to use name of "app:$cont[id]:relative-path/" as name for Filemanager custom-field
ToDo/Missing: automatic saving of uploads for not yet saved entries via Api\Storage class
2024-03-26 12:40:51 +02:00
ralf
fd77467b9c
WIP allow to place custom-fields in tabs: fix type-filter was not used
2024-03-25 19:52:21 +02:00
ralf
e3b3078066
WIP allow to place custom-fields in tabs: fix (excluded) cfs in regular template always show all exclude cfs, not just the given one
2024-03-25 18:00:22 +02:00
ralf
dedaa29204
WIP allow to place custom-fields in tabs: cfExclude option to et2-tabs to exclude cfs from the tabs e.g. to place them separate into the template
2024-03-25 17:01:51 +02:00
ralf
2e37f9bd34
WIP allow to place custom-fields in specified tabs and automatic tab generation
...
- no more need to add custom-field tabs to the template, if a et2-tabs is used
- new custom-field options for et2-tabs:
+ cfTypeFilter propagated to type_filter of customfields widget
+ cfPrivateTab use an extra tab for private cfs
+ cfPrepend where to add cf tabs, default before history tab or at the end, if no history tab
2024-03-25 16:03:48 +02:00
nathan
f4146d6b72
* Api: Required numeric customfields were not displayed as required
2024-03-21 08:42:43 -06:00
ralf
5352972e2a
WIP allowing to speard custom fields optionally to dynamic generated tabs
2024-03-21 10:28:27 +02:00
ralf
7e9b2f3687
WIP allow to specify an optional tab-name for a cf, to create additional tab(s) and show the cfs in them
...
currently an extra namespace prevents storing and reading these cfs
2024-03-20 21:49:09 +02:00
nathan
559099ee05
Fix filemanager customfield was not handling required properly, blocking submit
2024-02-29 14:32:58 -07:00
nathan
11f9196b42
Use new VFS Select in customfield type application-filemanager
2024-02-26 14:26:14 -07:00
ralf
782bbec4cf
allow to pass a JSON filter object to application-type custom-fields:
...
adressbook: '{"owner":5,"cat_id":[1,3]}' will only return contacts from personal AB of user #5 with either cat_id 1 or 2
2024-02-08 22:26:26 +02:00
nathan
136c302c15
Fix cf customised setting check if there's no ID
2023-10-13 10:01:24 -06:00
Nathan Gray
e323cd1d79
Feature/shoelace 2.4 upgrade ( #135 )
...
Update shoelace to 2.9.0
2023-09-13 11:55:33 -06:00
nathan
0f77eca5c4
Api: Fix custom date & datetime fields with data format set caused a JS error
...
TypeError: Cannot set property format of #<Et2DateTime> which has only a getter
2023-09-13 09:08:00 -06:00
nathan
d80078893e
Api: Fix customfield with no data sent breaks entire customfield tab
2023-09-08 08:41:54 -06:00
nathan
afdca98629
Fix up password customfield
...
- passwd->et2-password custom field type
- passwordToggle attribute (changed name, icon didn't change)
2023-08-02 15:05:33 -06:00
ralf
d071757bb9
fix TypeError: Cannot read properties of null (reading 'trim')
2023-07-26 14:20:13 +02:00
nathan
edcc260b7b
WIP on caching static option file and searching it client-side
...
Get it working in nextmatch
2023-07-24 15:13:28 -06:00
nathan
f0be2fcdca
WIP on caching static option file and searching it client-side
...
Still needs file caching & passing correct URL
2023-07-21 16:40:29 -06:00
nathan
85cc2a33cd
If customfields has a label and only 1 field, use the label for the widget
...
This lets us use " " as label to hide the custom field's label
2023-06-29 10:52:20 -06:00
nathan
181546cdb5
Fix customfield selects so if rows > 1, we set multiple=true
2022-09-26 11:38:36 -06:00
nathan
446b51d74a
Customfields: Explicitly use description widget for readonly text fields
2022-08-30 13:28:15 -06:00
nathan
aee54e5f45
Fix text customfield with rows set did not result in multi-line textarea
2022-08-29 09:21:49 -06:00
ralf
dfba1bba9c
fix strange (wrong height and styled) textboxes in CF's
2022-08-24 08:47:53 +02:00
nathan
b7623cb284
Fix missing link entry title in readonly customfield list
2022-07-18 15:24:10 -06:00
nathan
a513bb26f6
Convert customfields to use webcomponents when available
2022-07-08 09:40:16 -06:00
ralf
dc784800b7
loading new Et2Date* instead of dropped et2_date* widget, thought r/o variants in nextmatch are still not working
2022-05-02 13:53:24 +02:00
Ralf Becker
f91bca83e1
got et2 mostly working: timesheet.edit renders
2021-06-07 17:33:53 +02:00
nathangray
be34aa1834
Etemplate: Change r/o URLs to use label as link text
2021-06-04 10:50:23 -06:00
nathangray
c3bebf9c31
Widget accessibility improvements
2021-05-13 10:01:38 -06:00
nathangray
867fcc17c6
Etemplate: Allow to specify the read only true/false values for checkbox customfields
2021-01-26 10:42:18 -07:00
nathangray
8910983c8e
Etemplate: Fix for some attributes not getting set
2020-12-17 09:17:38 -07: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
13842ffb79
* Infolog: Add filter by contact to export filters
2020-07-10 13:13:04 -06:00
nathangray
7278b30ff0
Actually set the default cf prefix so everything works.
2020-07-02 09:40:09 -06:00
nathangray
5958feb1c3
Etemplate: add customfield prefix as an explicit attribute, importexport filter was using it
2020-06-30 10:43:41 -06:00
nathangray
52714f0a63
Etemplate: Check dirty before closing, ask if there are changes
2020-06-19 13:27:41 -06:00
nathangray
b56a8f9901
Default password customfield plaintext attribute to false
2020-06-16 09:23:54 -06:00
nathangray
aab5415873
* Etemplate: Password widget improvements - suggest password button, added as custom field type (stored encrypted)
2020-06-12 10:56:53 -06:00
nathangray
dbb3b2688e
Fix missing translation reported by Stefan Unverricht
2020-04-15 11:21:53 -06:00
nathangray
1da1cb7b99
Fix legacy options not being read for some widgets
2020-03-30 10:28:48 -06:00
nathangray
aa87e60f10
Etemplate: Fix customfield widget bug "Cannot read property ... of undefined"
2020-03-05 15:37:42 -07:00
nathangray
7a79bfad93
Make cf prefix a proper constant
2020-02-12 11:32:29 -07:00
nathangray
c3350c8114
Get nextmatch-customfields working
2020-02-12 11:16:34 -07:00
nathangray
8abd587d0e
Get customfield widget working
2020-02-11 15:20:01 -07:00