Ralf Becker
e66fc40408
tab-widget can change now between the tabs without a reload
2005-05-19 13:16:52 +00:00
Ralf Becker
31aec3834b
1) width of browser-window is not permanently tracked in etemplate::innerWidth (on each submision of a form and stored in the session, default of 1018 is uses on first time)
...
2) images can have an imagemap (3. option)
2005-05-07 14:00:06 +00:00
Ralf Becker
434a91f041
allow to use etemplate apps as sitemgr modules:
...
- extend etemplate's sitemgr_module class and set the $etemplate_method class-var to a method/menuaction of the app
- the app need to return etemplate::exec() (otherwise the content is empty)!!!
- the app need to avoid redirects or links, as this would leave sitemgr!!!
2005-05-02 15:07:37 +00:00
Ralf Becker
3de0d563ca
- fixed horizontal alignment of all box-types
...
- allow to re-enable (by default) disabled cells, via setting the value for their name in $readonlys to false
- class attribute can be a reference into the content (@) and/or contain vars like $row or $col
2005-04-27 20:53:17 +00:00
Ralf Becker
a713f8afac
1) autorepeated colums: only check if the max. column-number, reached so far, is exeeded, otherwise the rows have a differen number of cells and it saved a lot check
...
2) no <label> tags of readonly widgets or label-widgets
2005-04-22 13:51:59 +00:00
Ralf Becker
851439d0d9
using now class set in cells of a VBOX or HBOX
2005-04-14 22:35:24 +00:00
Ralf Becker
da8ccaa6bb
allow to specify the app of an image by giving <app>/<name> instead just a <name>
2005-04-08 18:31:55 +00:00
Ralf Becker
af01149810
fixed to bugs:
...
1) cat-selection in nextmatch does not switch back to all, after a cat has been selected
2) error when using internal widget type deck
2005-04-06 06:31:27 +00:00
Ralf Becker
88577483bd
fixed editing of versions other then the latest version
2005-03-29 14:16:42 +00:00
Ralf Becker
6c4843263f
the nextmatch callback can now change or add items to sel_options, eg. to set column-filter contents depending on other column-filters
2005-03-13 23:38:37 +00:00
Ralf Becker
c2bf8d30af
allow to specify a target for links on images
2005-03-07 21:56:30 +00:00
Ralf Becker
8c03c0999a
- allow to ignore validation-errors of certain fields (for the editor)
...
- allow to set and promote attributes for process_exec in extensions (needed for date)
- readonly removes file-uploads now
- readonly value for mulitselectbox is in multiple lines now
2005-03-05 14:59:33 +00:00
Ralf Becker
9f525747b4
bugfixes and using the checkbox version for the mutiple selectbox
2005-02-24 21:02:24 +00:00
Ralf Becker
717f53ece2
some bugfixes:
...
- tab-widgets can be edited (new editor lost template content and onclick_handler, if looping)
- select widgets accept again options via $sel_options[$name] $name is the name of the widget and not the form_name
- grid-options get loaded again via the old editor
2005-02-23 14:33:00 +00:00
Ralf Becker
8c34e1e04e
- style popup is working now: allows to edit the embeded styles of an eTemplate as well of the apps app.css file
...
- some bugfixes in the editor
- popups can now directly called by a button and you can pass params via the content array
2005-02-22 21:02:26 +00:00
Ralf Becker
21c6ebd17e
next step to a new eTemplate editor:
...
- new editor has now everything the old one had, beside editing of embeded stylesheets
- new possibility to define a confirmation for buttons via javascript
- finetuned the garbadge collection for php4 sessions
2005-02-20 21:45:24 +00:00
Ralf Becker
dfd35114a5
next step to a new eTemplate editor:
...
- widget editor works quite nice
- beware it can create Templates the old editor cant understand and destroy if you save or export them from the old editor!
=> need to move the other functionality (import, export, dump, ..) of the old editor to the new one, so the old editor can retire ;-)
2005-02-18 22:44:42 +00:00
Ralf Becker
e0a0cfc9fe
first step to a new eTemplate editor:
...
- based on existing show function the template can be edited in place
- dblclicked widgets will be edited in a popup
- new editor supports not only one grid, but a hirachical tree of widgets
still missing:
- editing and operations of grid rows and columns
- type-specific templates for the popup, to make the options more intuitiv
In the meantime the old editor is still functional
2005-02-15 23:22:10 +00:00
Ralf Becker
bc13c208fe
fixed inline documentation, works very nice now
2005-02-13 13:03:36 +00:00
Ralf Becker
ab02fe9ee0
fix for bug [ 1120676 ] Date&Linking Probs in InfoLog:
...
caused by error in handling of array's when magic_quotes_gpc was on
2005-02-12 13:59:08 +00:00
Ralf Becker
84e89d31be
Step #2 : Redering and importing (xml) are working now with any tree.
...
Export and editing still need to be reworked.
More to come ...
2005-02-08 12:29:06 +00:00
Ralf Becker
7c0bce63ed
reworked a bit the UI:
...
- more idots conform (app_header)
- showing im-/exported xml (fixed old debug output)
- return works not in the name-field
2005-02-06 18:12:26 +00:00
Ralf Becker
472733589f
fixed translation of groupbox caption
2005-02-06 17:52:43 +00:00
Ralf Becker
52b42e13bb
1) added GroupBox (HTML: fieldset) to group widgets by a frame with an optional caption
...
2) Step #1 of removing eTemplate's limitation on allowing only a grid as root element of the widget tree (which can NOT directly contain further grids, thought references to other templates/grids are ok). The storage layer allows now a real tree. Redering and editing only works on the old data variable, which is now a reference to the first grid in the tree.
More to come ...
2005-02-06 15:49:50 +00:00
Ralf Becker
60a34f34fc
Fixed disapearing backslashes if magic_quotes_gpc=Off. Now stripslashes is only run if it's On.
2005-02-04 13:40:56 +00:00
Ralf Becker
72140f4425
changed documentation to phpdoc standard and added a new output-mode for popups (no navbar)
2004-10-07 21:53:41 +00:00
Ralf Becker
7a28a6bcd0
fix for problem reported by Julius Wehrmann, a single date-picker (no other widgets) does not work
2004-09-20 18:51:31 +00:00
Ralf Becker
9e1dcb9a78
fixed double translation of extra options in selectboxes
2004-08-28 15:52:32 +00:00
Ralf Becker
c7e6cb74fa
ability to specify plugins for htmlarea
2004-08-21 08:04:23 +00:00
Ralf Becker
00d45abcfe
always use the charset param for htmlspecialchars (via html::htmlspecialchars)
2004-08-02 07:24:44 +00:00
Ralf Becker
6368a36d2c
1) fixed missing translation in validation messages
...
2) validation only loops now, if a button (not cancle) is pressed, selectboxes with onchange dont get stoped by validation errors ==> fix for bug [ 1001568 ] status is not updated
2004-08-01 19:26:33 +00:00
Ralf Becker
d6bc8096ac
*** empty log message ***
2004-07-09 18:21:27 +00:00
Ralf Becker
2cef87570c
setting table-cells without align to left, to fix wired inheritance in IE
2004-06-23 15:47:36 +00:00
Ralf Becker
ec1cf301b2
added input-validation:
...
- needed (= not to be empty) fields are enforced now
- min and max values and format of int and float fields
- validator for text-fields (perl regular expression)
The input-validation is handled completly withing eTemplate, the application dont need to implement any code, just set the right attributes in the template. Validation-errors are displayed in red behind the concerning field, try the template 'etemplate.validation-test' in the editor.
2004-04-05 01:33:23 +00:00
Ralf Becker
d29ea406c2
fixed not translated help-messages if no_lang was checked
2004-03-24 01:20:00 +00:00
Ralf Becker
345db0ee59
use new progressbar for image/buttons with names like xx%
2004-02-29 09:55:48 +00:00
Ralf Becker
3b5d09927e
added htmlarea
2004-02-28 22:41:32 +00:00
Ralf Becker
1e1fa5f457
new parameter to label-widget, to activate the links
2004-02-26 15:33:33 +00:00
Ralf Becker
cb7fa13a6f
1) use images+links for image-buttons, as the IE png-fix does not work on image-buttons
...
2) for links instead of button (eg. tabs) only one hidden-var is used, not longer one per button
2004-02-14 18:48:53 +00:00
Ralf Becker
a60285870b
1) preserving app_header if widget loops / reloads
...
2) size or options field gets now expaned, one can use eg "$row_content[blah]" in it
3) killed a warning in handling of readonly
2004-02-05 13:31:54 +00:00
reinerj
b01bf986dc
change files from phpgw to egw
2004-01-27 16:58:19 +00:00
Ralf Becker
b05fc623e2
some fixes for the improved nextmatch
2003-12-10 01:21:31 +00:00
Ralf Becker
2b7b9e388f
sort- and filter-headers for the nextmatch widget
2003-12-09 00:03:41 +00:00
Ralf Becker
e6fdb028ab
fix for file-upload off (in php.ini)
2003-12-02 08:02:31 +00:00
Ralf Becker
554a3e93bb
- fixed problem with auto-repeated rows not working everytime
...
- allow for first name-parts for select-options
2003-10-26 19:26:58 +00:00
Ralf Becker
ee7ec2bcd3
moved the html-class to the API
2003-09-14 10:25:05 +00:00
Ralf Becker
9c19f4d33c
fix to work with version 0.9.99
2003-09-13 21:07:27 +00:00
Ralf Becker
b8557e49d9
make the phpgw Version-0_9_16-branch HEAD
2003-08-28 14:31:11 +00:00
Ralf Becker
940249850e
added the jsCalendar to the date_widget
2003-08-18 23:15:59 +00:00
Ralf Becker
aa22cef37d
added parameter to exec to return the html, used for hook_home
2003-07-06 20:07:19 +00:00
Ralf Becker
db98ed31a1
replaced htmlentities with htmlspecialchars
2003-07-06 11:01:40 +00:00
Ralf Becker
7073ae95c2
nextmatch_widget:
...
- 2 header-templates left and right from the range-display
- optional nextmatch-line with arrows, search, cats, ... after the rows
link_widget:
- new sub-type link-string
Updateted the documenations and lang-files.
2003-06-29 17:00:05 +00:00
Ralf Becker
17ea20cbcc
some htmlentities against XSS
2003-06-26 19:16:12 +00:00
Ralf Becker
2f282b71ca
update for calling the footer for .16
2003-04-27 23:21:27 +00:00
Ralf Becker
fbebdd7bcc
use new facility to include java_script in the html head-tag
2003-04-21 08:43:20 +00:00
Ralf Becker
38c7e3d145
fix for the date-widget of the today button and javascript
2003-04-13 21:47:03 +00:00
Ralf Becker
3e73fa66d8
added time and date+time to date_widget and select-number to select_widget
2003-04-13 19:14:50 +00:00
Ralf Becker
fe64fbbb17
enabled translation of the title-tag of images as submit-buttons
2003-02-22 15:03:27 +00:00
Ralf Becker
7d836e4c53
some docu updates and cleaned up some debug-code
2003-02-22 12:29:04 +00:00
Ralf Becker
498ef1b870
changed behavior of no_lang on extra labels (labels in front of input-fields, not buttons), the get now always translated if they are longer than 1 char and do not contain variable content (via @ or $)
2002-10-29 00:52:59 +00:00
Ralf Becker
b7dfc2ef9d
etemplates send its output now for HEAD through the xslt-framework
2002-10-26 18:45:37 +00:00
Ralf Becker
466c33e3b0
Got fileattachments working as links:
...
- link-widget and infolog/link-class can attach files now
- changed the value of the file-widget (it's an array now)
2002-10-20 15:06:52 +00:00
Ralf Becker
95f9ac8504
fix to distinguish between entities (eg. ü) and accesskeys lik &Delete
2002-10-18 21:33:39 +00:00
Ralf Becker
6e17b96dd9
some fixes to get the links working in case the entry is not yet created
2002-10-18 20:20:35 +00:00
Ralf Becker
d63e2607f8
some fixed to enable infolog with etemplates to run in 0.9.14
2002-10-17 23:34:28 +00:00
Ralf Becker
0666aebaba
made more attributes loadable from the content-array
2002-10-17 22:10:12 +00:00
Ralf Becker
bf9c214c49
added support for hooks written with etemplates
2002-10-16 00:19:36 +00:00
Ralf Becker
e7048b5fb5
lots of fixes and additions:
...
- load_via works now in boetemplate::read
- included templates are relative to the includeing tpl, if they contain no '.'
- xul_io is alway writing the comple/absolute name
- HBox gets width=100% if alignment other then left set (new!)
- added links as 2. option to label
- added header function to uietemplate
2002-10-14 00:39:47 +00:00
Ralf Becker
61aa0d4c58
set post_process for an extension only if the extension has a post_process funktion, else it might overwright the normal post_process
2002-10-12 22:37:29 +00:00
Ralf Becker
ec1ffc81be
Many new stuff for the eTemplates:
...
- added vbox and hbox support: container to put widgets in one row or column
- complete rows and column can now be disabled (even with a simple comparison with a variable in content, eg. disabled if the var is empty)
- labels and helptexts from tpls with 'test' in there name, get no longer written to the lang-file
- update the documentation
2002-10-12 16:37:44 +00:00
Ralf Becker
a3aaf60ede
implemented possibility to disable rows and cols,
...
disabling can depend on a value of $content
2002-10-10 11:29:36 +00:00
Ralf Becker
0a02c90ac7
made labels with accesskey work
...
changed name for html-widget from raw to html
fixed some error/warnings
2002-10-09 00:31:01 +00:00
Ralf Becker
3adb76644e
added TITLE to link around img as submit-button
2002-10-08 00:08:40 +00:00
Ralf Becker
0bcaa1b8b3
- load translations for etemplate too, if called from other app
...
- added phpgw_footer for stable
- some checks for sel_options
2002-10-06 00:20:32 +00:00
Ralf Becker
2c021a3be1
small fix to get $sel_options for the last name
2002-10-04 23:15:46 +00:00
Ralf Becker
912566fdec
removed all eval to get a slight better performance
2002-10-03 23:47:14 +00:00
Ralf Becker
d59e5aaebc
added extra-row for single-line selectbox in options and ability to have select-options set by an extension and by $sel_options or $content["options-$name"
...
changed names of theme-css-styles to be compatible with ceb's changes, html::themeStyles is used for 0.9.14
2002-10-03 16:52:42 +00:00
Ralf Becker
53da587f5b
put all pre-defined select-boxes in an extension, dont need sbox-class any more
2002-10-02 00:44:33 +00:00
Ralf Becker
290ba0b094
completly rewritten uietemplate::process_show to not longer need to work recursively and be able to do input-checks later on
2002-10-01 18:26:30 +00:00
Ralf Becker
b81315af45
added checks if the several functions in an extension are implemented
2002-09-29 22:24:33 +00:00
Ralf Becker
9da89960a9
added overflow handling via <div style="overflow: $overflow"> to etemplate, but it is very buggy and inconsistent implemented in the several browsers so i cant recomand using it
2002-09-29 16:35:54 +00:00
Ralf Becker
f812fda881
template-options now in separate fields in the editor, made options/size field in the db bigger and added a modified to the db
2002-09-29 13:01:40 +00:00
Ralf Becker
850a835f1c
using include_once now to include the class we extend and exclusivly the etemplate.html class
2002-09-29 08:50:18 +00:00
Ralf Becker
147a2ba800
changed templates to use ceb's css-theme-files
2002-09-28 00:30:01 +00:00
Ralf Becker
6512e21af4
changed templates to use ceb's css-theme-files
2002-09-28 00:09:47 +00:00
Ralf Becker
ed81de3f86
big performance improvment by using references (droped php3 compatibility)
2002-09-27 16:17:39 +00:00
Ralf Becker
86f9c5ce6a
forms are send now to /etemplate/process_exec.php, which sets the current_app from $HTTP_POST_VAR['app']
2002-09-25 23:19:31 +00:00
Ralf Becker
37215bffa7
send app-name as get-var to process_exec to allow the changed /index.php to setup for the right app
2002-09-25 22:22:10 +00:00
Ralf Becker
ee31b85185
multiple tpls in file get are now automaticaly load, even if name != filename
2002-09-25 16:36:07 +00:00
Ralf Becker
161ff221e3
dont write js-functions only if it is tested that js is disabled
2002-09-24 22:34:21 +00:00
Ralf Becker
7bd87b1180
changed interface for extensions to:
...
pre_process(&$cell,&$value,&$extension_data,&$readonlys)
post_process(&$cell,&$value,&$extension_data,&$loop)
2002-09-24 21:57:15 +00:00
Ralf Becker
ede69c0a38
eTemplate extensions can now change the $readonlys-array.
...
nextmatch-widget uses this to allow get_rows to switch button on and off.
2002-09-24 17:28:45 +00:00
Ralf Becker
43c5ce9318
improved the cache-handeling:
...
- works now with versioning (only via the db-storage, not files)
- removed a lot unnecessary db- and/or filesystem accesses
2002-09-24 10:00:58 +00:00
Ralf Becker
4214452471
added <button image=".." ro_image=".."/> to have an image instead of a button
...
updated referenz.html
2002-09-17 12:29:01 +00:00
Ralf Becker
d927ce6f07
added eTemplate widget file / FileUpload
...
added options param to html.form
2002-09-12 08:40:57 +00:00
Ralf Becker
849a0e3835
first version of xml/xul import & export of etemplates
2002-09-12 00:35:20 +00:00
Ralf Becker
b977162613
going back to the old way of showing content, before Seek3r's change in the templates.
...
Showing the content via set_var('phpgw_body',$html) removes '{something}' from the html and expressions like that are needed as variable names.
2002-09-03 10:27:23 +00:00
Ralf Becker
569a3672b0
some corrections for the inline-doc-parser
2002-09-02 11:14:30 +00:00
Ralf Becker
2a28cf1fff
button can be just a link now, if you set onChange for the button and javascript is enabled.
...
Added a test for javascript and removed all javascript from the output if javascript is not enabled.
2002-06-15 19:59:07 +00:00
Ralf Becker
fd6c630234
changed argument-order of isset_array to be the same as in set_array and get_array: isset_array($arr,$idx)
2002-06-15 09:21:55 +00:00
Ralf Becker
b4967da945
a lot of new stuff, to give the extensions more freedome:
...
- label and help-texts can contain '@<index>' to reference a variable in the content array
- content changed by an extension is now handled correct in all cases of sub-arrays
- added CELLSPACEING and CELLPADDING options for the template / table
2002-06-10 21:34:58 +00:00
Ralf Becker
36ef7dec78
some changes to get the tab-widget working:
...
- the template is saved in the app_session for process_exec and not read again from the db
- extensions can request (trough $templ->loop = True) to have an other loop through exec process_exec (e.g. to show an other tab)
- extensions can have persitant data (via app_session) in $GLOBALS[phpgw_info][etemplate][extension_data][<extension-name>]
2002-06-09 21:40:06 +00:00
Ralf Becker
e6c8635555
this enables the eTemplates to run in 0.9.14 as well as HEAD
2002-06-07 21:26:05 +00:00
Ralf Becker
1af318fbba
small documentation update for function process_show
2002-06-05 21:34:55 +00:00
Ralf Becker
a642084e99
gtk-ui handls know buttons like the html-ui
2002-06-02 21:10:24 +00:00
Ralf Becker
31a8e9f34d
some changes to be compatible with seek3r new template-system
2002-06-01 12:38:51 +00:00
Ralf Becker
daceac54ad
Added interface to extend eTemplates with new widgets.
...
The widget got automaticaly loaded from the app's inc dir (or etemplate's inc dir).
Two examples ilustrate how to use the interface:
- date: class.date_widget.inc.php reads dates via sbox.getDate
- datefield: class.datefield_widget.inc.php reads dates via 3 textfields
2002-05-13 21:30:46 +00:00
Ralf Becker
3c0e0a06ca
use sbox2-class in the api
2002-05-11 21:05:13 +00:00
Ralf Becker
50c595ff8b
session->app_session used now for the sessiondata (not longer hidden vars)
...
the content of the form is now the first param. to the callback (no longer in HTTP_POST_VARS)
2002-02-17 19:09:15 +00:00
Ralf Becker
4746eac65d
new fieldtypes: int, float
...
db_tools: import of existing db-tables via schema proc (needs some modification in the schema proc-class to allow calls from regular app !!!)
lots of other changes and improvments
2002-02-14 14:06:53 +00:00
Miles Lott
0731c2f111
Initial revision
2002-02-06 09:03:11 +00:00