Ralf Becker
17d066a724
using egw.user(_field) to get account_id and phone-number, plus fixing precedence of "tel:" for iOS/Android
2011-08-31 12:18:38 +00:00
Ralf Becker
499726cb23
using egw.image(), thought there are some problems:
...
- src attribute get never translated: fixed
- label is in etemplate not the alt attribute, it is a title / tooltip (probably ok as alt too)
- egw.image should be called with appname part of template
- if image is not found, etemplate should render an empty widget, not a broken one
2011-08-31 06:29:51 +00:00
Nathan Gray
114debd00f
Include the handler code that caused the error
2011-08-31 00:09:55 +00:00
Nathan Gray
7b7397e92d
Fix missing popup button
2011-08-31 00:08:59 +00:00
Nathan Gray
86a356314b
Fix missing onclick
2011-08-31 00:03:50 +00:00
Nathan Gray
131a032da6
Fix regexp - no match() function, switched to test()
2011-08-30 21:36:55 +00:00
Nathan Gray
8a632c723a
- Add image widget
...
- Add missing dependency on et2_core_common
2011-08-30 20:56:01 +00:00
Nathan Gray
4fc8cadcb2
Code cleanup - remove debug, late date class handle date-houronly
2011-08-30 20:52:10 +00:00
Nathan Gray
c84a471538
Implement last of the date widgets
2011-08-30 20:50:55 +00:00
Ralf Becker
bc739d8309
adding an empty hidden field, to force some return value, if no account was selected for export_limit_excepted, without any return value nothing gets returned and therefore stored
2011-08-30 08:16:51 +00:00
Nathan Gray
c0abff9612
- Get email widget working with felamimail if user has access, mailto: otherwise
...
- Get phone widget working using telephony integration if configured, tel: if user's on an Android or iPhone
- Popup calendar on date widget
2011-08-29 21:15:53 +00:00
Andreas Stöckel
97418ebbbb
Just commiting current state of my work on the 'dataview' (grid), does NOT do anything usefull right now
2011-08-29 15:04:10 +00:00
Ralf Becker
fa435de6a9
allow to call a function instead of a static helptext
2011-08-27 18:35:40 +00:00
Ralf Becker
8b49d88788
ignore et2 base-class when scanning for widgets to display in (old) editor
2011-08-27 09:08:07 +00:00
Ralf Becker
07f7e61e91
do not call parent constructor for old etemplate
2011-08-27 09:03:32 +00:00
Ralf Becker
389486793d
- config is now cached on instance level
...
- arrays in $GLOBALS[egw_info][server] are now automatically serialized and unserialized
- new static method to check if user is export-limit excepted
--> saves to query it on each request (for non-phpgwapi, which was already cached in the session)
2011-08-26 13:50:20 +00:00
Ralf Becker
7d33eb610a
partially reverted r36310 as it has side-effects on the nextmatches widget (in actions and selected rows)
2011-08-26 13:30:05 +00:00
Andreas Stöckel
f370f5f8ab
DOM Nodes are now reinserted at their correct place after having been detached (caused bug whenn calling 'showMessage' on an element which is inside a vbox)
2011-08-26 11:15:28 +00:00
Andreas Stöckel
5c4c175ce2
Checked IE compatibility; dataview columns now resizes correctly; removed event code from etemplate2.js, use interfaces instead (as done with the 'resize' event)
2011-08-26 09:58:25 +00:00
Nathan Gray
890efd006b
Implement blur/placeholder for textbox
2011-08-25 23:39:34 +00:00
Nathan Gray
105c79883f
Hide button when value is cleared
2011-08-25 23:00:44 +00:00
Nathan Gray
7f5d8cec65
Fix typo
2011-08-25 22:50:08 +00:00
Nathan Gray
e551dc3895
URL widget
...
- Still needs to get telephony link from server, felamimail not tested because egw.link_registry not populated
2011-08-25 22:42:07 +00:00
Nathan Gray
5947d0a481
Fix typo
2011-08-25 22:13:54 +00:00
Nathan Gray
0571ac47e2
Get basic HTML formattings working in word 2003, formattings inside table working in word documents
2011-08-25 20:28:24 +00:00
Ralf Becker
fb62831e86
fixing TypeError stoping etemplate.test.contact_widget from displaying, because attribute "type" is not defined
...
maybe we dont want setting of undefined attributes, but then it should give a clear error (eg. exception)
--> https://localhost/egroupware/etemplate/inc/class.etemplate_new.inc.php?name=etemplate.test.contact_widget tests contact-widgets
2011-08-25 20:09:45 +00:00
Ralf Becker
502ac42923
- etemplate_widget_transformer abstract baseclass to define new widgets using a transformation out of existing widgets
...
- defines a syntax to describe how the widget is build out of existing widgets
--> reimplemented contact-widget using that aproach on serverside for old etemplate
--> sending the modifications via etemplate_widget::setElementAttribute() to the client fails, because client does not support changing the widget type
--> need to be implemented on the client
2011-08-25 19:52:51 +00:00
Andreas Stöckel
4114068cb3
Added et2_extension_nextmatch_dynheight.js which cares about resizing a div to the maximum possible height - this is needed because the new grid has to be explicitily sized to a given width and height
2011-08-25 15:54:15 +00:00
Nathan Gray
005b483487
Replace extra XML declaration
2011-08-25 15:46:54 +00:00
Andreas Stöckel
ec5b162bfa
Moved et2 core interfaces to own file; implemented Class.free which cares about calling 'destroy', removing all references the object may hold and rendering the object unusable after 'free' has been called; added 'getMem_freeMem_trace' which helps hunting down memory leaks with objects derriving from Class; added first implementation of the nextmatch widget - currently does nothing else but rendering the header and clicking on the nextmatch_sortheader labels
2011-08-25 13:35:53 +00:00
Nathan Gray
e6a34adfe7
Fixes for word 2003
2011-08-24 21:17:14 +00:00
Nathan Gray
bb00c4217d
Don't fail if table has properties, support table borders in docx files
2011-08-24 17:29:03 +00:00
Andreas Stöckel
a11abf6412
Selectbox options now set themselves selected
2011-08-24 11:31:30 +00:00
Andreas Stöckel
6e33c99db0
Fixed bad dependency
2011-08-24 10:44:51 +00:00
Andreas Stöckel
53f4064cdc
Added some naming scheme to the js files
2011-08-24 10:18:07 +00:00
Andreas Stöckel
7b5e73b600
Added support for attribute descriptor 'translate': '\!no_lang', fixed problem with selectbox options not being read from sel_options, removed attributes from init function as they were either outdated or not used
2011-08-24 10:05:52 +00:00
Ralf Becker
04aa3d35b9
- no longer translating options on server-side
...
- sending evtl. necessary no_lang attribute via modifications to client
- deprecated template->(get|set|disable)_cell(_attribute) in favor of new etemplate_widget::(get|set|disable)Element(Attribute)
--> options via sel_options are currenlty not working on clientside
2011-08-24 09:24:55 +00:00
Ralf Becker
57767df461
fixed not working label_for --> for attribute
2011-08-24 07:55:20 +00:00
Ralf Becker
33c6766c88
- fixed xul_io class not exporting id of tab
...
- fixed tab widget to use id instead of label
- added attribute names for describtion (label) in xul_io, to export them as single attributes not comma-sep. as options
- added translate: true to description/label title
--> xet-files need to be dumped new, to get the tab-ids
--> seems like describtion value is translated unconditional, it should only be translated if no_lang attribute is not set or false, while label attribute is always translated (Andreas?)
2011-08-24 07:18:59 +00:00
Nathan Gray
07c61d65f0
Implement selecting tab via content array, hiding tab via readonlys array
2011-08-23 21:33:40 +00:00
Nathan Gray
e256009fd5
Fix merging styles in docx (& maybe xmlWord.Documents)
2011-08-23 19:59:08 +00:00
Nathan Gray
42af1f2db6
Fix line breaks in xmlWord.Documents
2011-08-23 19:56:46 +00:00
Andreas Stöckel
e1eefeaafa
Fixed problem with tabs not being translated
2011-08-23 17:10:56 +00:00
Andreas Stöckel
b0a21acb12
Changed name of 'label_for' attribute to 'for', implemented attribute translation
2011-08-23 17:05:05 +00:00
Andreas Stöckel
934e33fdd7
Fix for reading modifications
2011-08-23 15:28:54 +00:00
Andreas Stöckel
f00d5aba60
Parsing the 'modifications' array
2011-08-23 15:27:34 +00:00
Andreas Stöckel
b382dc570f
Fixed readonly buttons are rendered
2011-08-23 15:05:13 +00:00
Andreas Stöckel
86414e7daa
Moved 'getValues' function to etemplate2 class, added 'et2_surroundingsMgr' class, which is capable of managing DOM-Nodes which are inserted around an widget (see set_label function in et2_input and showMessage function in et2_baseWidget as an example of how to use it), added parsing server side validation errors
2011-08-23 14:59:49 +00:00
Andreas Stöckel
cb27424f5b
Added et2_createWidget function and got et2_selectbox_ro working correctly with predefined options and non-string option-entries.
2011-08-23 09:45:45 +00:00
Nathan Gray
d9ab0a9ce8
- Fix empty label
...
- Add readonly for selectbox
2011-08-23 00:12:01 +00:00