Commit Graph

63 Commits

Author SHA1 Message Date
ffae12e240 * all apps: custom-fields are now stored in own egw_customfields table (no more limit on number), site configurations get now JSON serialized 2014-06-23 14:35:22 +00:00
9532debc5d * eTemplate/all apps: removed custom-field widget type IP again, as it caused too many problems in various modules 2014-04-08 11:59:55 +00:00
20193e6418 more changes etemplate_old --> etemplate, maybe better not started that ;-) 2014-03-23 09:34:18 +00:00
2f0f2ae303 * All apps: new custom-field type IP-Address getting initially set with remote IP address, and allowing to set negativ length for text fields to make them readonly 2013-10-24 17:22:23 +00:00
d496ba3cd5 Pass along enhancement flag 2012-12-31 20:22:05 +00:00
f7fa8ea37e * Addressbook/InfoLog/Filemanager/Tracker: added or fixed formatting of certain custom field types using a single shared method 2012-08-09 12:41:47 +00:00
4a08f033e7 renamed etemplate to etemplate_old and etemplate_new to etemplate, thought new etemplate is still disabled in etemplate/inc/class.etemplate.inc.php line 38 2012-03-27 15:45:31 +00:00
b79af79410 remove felamimail from static app_list in egw_link, as felamimail is implementing search_link; gather only apps for link that implement query and title 2012-01-06 10:11:16 +00:00
32b1cc2a29 Limit custom field app entry possibilities to apps that support query and title, which are required for custom field to work properly 2012-01-05 17:04:54 +00:00
194edcd349 Another attempt to fix lost infolog custom fields in addressbook view when changing nm filters 2012-01-04 22:01:15 +00:00
7d5500d1dd If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
- Attempt 2, see r36956.
2011-12-23 16:32:15 +00:00
a5e904faa1 Revert accidentally commited devel stuff 2011-12-23 16:29:09 +00:00
587418fca2 If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
- Attempt 2, see r36788.
2011-12-23 16:27:41 +00:00
ebb3a2595f reverting r36788 as it breaks editing of custom fields, type is not returned because of added post_process method is also called for customfields-type widget 2011-10-14 18:20:09 +00:00
16d010becf If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters 2011-09-30 14:59:41 +00:00
55ba753e3c making 1st param for custumfield_widget construct (ui) optional, to avoid warning 2011-09-13 08:38:16 +00:00
d6509ad506 fixed grid in cf widget displays border, if options are set 2011-08-18 09:22:59 +00:00
b892149294 fixed grid in cf widget displays border, if options are set 2011-08-18 09:21:03 +00:00
d20c38b3d0 added richtext customfield 2011-08-17 16:34:09 +00:00
324cb05599 Use different app if running hooked also 2011-07-05 15:56:30 +00:00
05a3ccb320 dont load cfs for template from stylite app 2011-06-28 20:47:35 +00:00
3b90f44c89 got select entry custom fields honor required flag and select entry widget show required input with inputRequired css class 2011-05-18 10:23:39 +00:00
c714b06848 Add custom field type 'Float'.
It understands options precision, min & max, so for example:
precision=2
max=20
2011-03-28 22:43:39 +00:00
e4ef70dd02 dont try to translate text from textfields when in listview 2010-10-04 11:50:37 +00:00
5a03cff75d set span & class from original cell for single fields 2010-08-05 15:36:23 +00:00
c8abf9eacc fix a problem with content validation; was returned as array 2010-06-28 14:09:59 +00:00
79dfab8005 Custom field widget can be limited to (or exclude) certain fields. Put the list of fieldnames to display as the 3rd (4th, etc) option. Using a ! as the first character will negate the list, and exclude the named fields. 2010-04-07 17:00:09 +00:00
d889e92774 Add AJAX Select widget as a field type for custom fields.
Select options can be provided using one of three different methods:
1.  key=value pairs, one per line, as for a selectbox
2.  @filename.php - The file must be in the egw root, and define an array named $options, that has key => value pairs
3.  Define the options normally used for the AJAX Select widget (get_rows, get_title, id_field) and it will pull values from the database, as normal.

Other options (icon, filter, template, link) can be used regardless of the method used to get the values.
2010-01-12 22:35:51 +00:00
796dba966d if app changes while displaying content, be aware of that (as of addressbook infolog view) 2009-08-20 14:11:10 +00:00
e9a7336a35 "removed onclick alert" 2009-07-18 15:35:42 +00:00
0439b8de35 handling checkbox values in listview, handling radio values display in listview 2009-04-29 14:29:57 +00:00
1f6bba4aba handling the doubling of select/multiselect -cfs in advanced search,, adding empty entry for radio-cfs in advanced search, allowing to edit readonly cfs when in advanced search. 2009-04-01 08:22:01 +00:00
a749233461 "removed call to depricated bolink class" 2008-10-21 08:08:56 +00:00
b195ac76e2 refractured infolog code to create links to custom field link types 2008-09-11 14:57:20 +00:00
7921ef5767 # support for size options in url customfield
# support for size options in url-phone customfield
# support for size options in url-email customfield
# allowing additional parameters to be passed to the link created from the url-email
2008-06-30 14:30:16 +00:00
eb290477dd "get the new url, email or phone cf's working" 2008-06-24 09:56:39 +00:00
03d9baf5c6 "fixed warning under php5.2.6" 2008-06-22 08:51:38 +00:00
e90a3d3a83 reworked etemplate to have static methods and use the new features of egw_db- & html-class 2008-03-09 14:41:22 +00:00
ced6adf23f reworked and generalised Klaus new custom field header feature, to use it in the addressbook too, easy to addapt for the other apps now, only requires the get_rows/search method to understand filter and order_by with cfs 2008-01-19 05:36:20 +00:00
e72c783fd4 pre_process_cf_header -> created by Ralf Becker!!!
function to display the customfields in a nextmatch table-header with the functionality of sorting and selecting
by customfields. Of cource you need to adapt the source of your get_rows or search functionality to do the
actual sorting and selecting. We try to do some additional documentation in codecorner
You can pass the allowed/wanted fields to the header by passing an array of the wanted fields to the widget
through the options parameter (see the eTemplate editor for fields/cells). This array is passed on through
$cell['size']. By now the array passed through is only working, if it is the only entry in the optionsparameter.
The allowed fields array assumes an numerical indexed array of (an) array(s) with ['name'] tag(s) set.
The name provided assumes a preceding #. (e.g.: $allowed_fields[x]['name']='#MyCustomField')
2007-12-13 15:36:44 +00:00
e13da61106 "fixed single field display of customfields, was creating an extra grid and array level in the result" 2007-12-07 07:52:14 +00:00
2a498cae0a Merge of Ralfs customfield commit, with the customfield changes for 1.4: to display only fields with values in listview and to have an info icon to
identify which customfield is displayed (onmouseover), a click on the icon of the customfield opens the description of that field as 
alertbox. Also added the possibility to set an textfield/textarea to readonly with the option readonly=readonly, so users may not be able to change 
values of e.g.: external keys
2007-11-27 15:03:54 +00:00
1258b12e91 "small improvment of the last commit:
- also lookup the custom fields from the app mentioned in the template, if there no cfs for the current app, eg. sitemgr contactform
- forward the needed attribute to the cf
- alignment (no spacing, padding) if there are no labels"
2007-11-26 17:35:29 +00:00
93457ceac4 "- new cf type \"custom fields without label\"
- ability to specify a single custom field (name = #fieldname)
- show  the cf's in the eTemplate editor too"
2007-11-22 20:08:58 +00:00
0cfe754826 new custom field types:
- button to execute javascript
- selectbox values can be read from a file
2007-09-13 12:43:58 +00:00
a0ff70602a fix for bug #1058: FATAL ERROR: class.customfields_widget.inc.php on line 168 2007-07-16 16:55:13 +00:00
2699258f07 fixed double displayed label 2007-07-12 07:53:21 +00:00
7e577e22c4 fixed not working type specific customfields in infolog 2007-07-12 07:30:20 +00:00
eadc1c7b38 fix for bug #658: Custom Fields - added user in list comes up as ID (number)
Unfortunatetly this bugfix requires some corrections in the way the customfield widget is called in the templates of other apps
2007-07-11 15:39:41 +00:00
c60811c353 missing date/time customfield type 2007-05-17 06:04:24 +00:00