Formidable Full SVN changelog
Revision: 164
Author: jschneiderameos
Date: 11:28:50, mardi 15 janvier 2008
Message:
api/class.mainrenderlet.php:
-> new method getValue(), alias of _getValue()
-> /data/items has now a new option, fromTCA=true|false; default FALSE; if TRUE, items are taken from TCA array of current tablename for current fieldname (equals renderlet name)
-> experimenting new section /control/factorize/switchProcess; userobj returning array of "rdtname" => TRUE|FALSE for global action
rdt_lister/api/class.tx_rdtlister.php:
-> corrected template bug; htmlbag was not of dotted-notation
rdt_searchform/api/class.tx_rdtsearchform.php:
-> applied Manuel's patch for searchform to allow params-passing thru querystring; see support.typo3.org/index.php
va_num/api/class.tx_vanum.php:
-> added /isinteger validator
api/class.tx_ameosformidable.php:
-> new template methods:
* rdt("myrdtname") : returns rdt-object of given name
* somedata.switch("value1", "value2"): if data is TRUE, returns "value1", else "value2"
* wrapInnerHTML("<b>|</b>"): wraps the given wrap string around innerHTML of given tag
* echo("value"): echoes given value in place (or returns it if chained with other methods)
* somedata.equals("value") : returns TRUE if chained data is equals to given value, FALSE if not
* somedata.isTrue(): returns TRUE if chained data is TRUE, FALSE if not
* somedata.isFalse(): returns TRUE if chained data is FALSE, FALSE if not
-> if method is not found on allowed template methods, and current data is of object type (like the return of rdt("myrdtname")), lexer will try to execute method on object
-> new method _tcaToRdtItems()
----
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/va_num/api/class.tx_vanum.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 163
Author: jschneiderameos
Date: 15:07:29, mercredi 9 janvier 2008
Message:
api/class.maindatahandler.php:
api/class.tx_ameosformidable.php:
-> corrected odd bug of edit-uid handling introduced in rev160;
see support.typo3.org/index.php
----
Modified : /api/class.maindatahandler.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 162
Author: jschneiderameos
Date: 11:29:43, mercredi 9 janvier 2008
Message:
dh_db/api/class.tx_dhdb.php:
-> new /process/beforeEdition | beforeCreation | afterEdition | afterCreation userobjs
-> /i18n/update_childs_on_save passed from default TRUE to default FALSE
dh_lister/api/class.tx_dhlister.php:
-> applied Manuel Rego Casasnovas patch for enable-fields; see lists.netfielders.de/pipermail/typo3-project-formidable/2007-December/000797.html
rdt_chooser/api/class.tx_rdtchooser.php:
-> complete link tags are now wrapped inside the given wraps, and not just the text contained in the links
rdt_file/api/class.tx_rdtfile.php:
-> corrected parse error in _getHumanReadableValue()
rdt_img/api/class.tx_rdtimg.php:
-> corrected bug in alternate text (alt="blah") management
rdt_lister/api/class.tx_rdtlister.php:
-> applied Manuel's patch for windowable pager in renderlet:LISTER; see lists.netfielders.de/pipermail/typo3-project-formidable/2008-January/000816.html
-> corrected _buildLink() method for the rdt lister to work with realurl and in BE/AJAX/FE contexts
-> corrected bug on data management while displaying rows; value is now evaluated on each row
-> implemented (incomplete) cleanBeforeSession()
api/class.maindatahandler.php:
-> applied Manuel's patch for disabled on renderlets; usage: /disabled=bool; default FALSE; see lists.netfielders.de/pipermail/typo3-project-formidable/2007-December/000803.html
api/class.tx_ameosformidable.php:
-> /meta/defaultLLL is now userobjable
-> added nl2br() template method
ext_typoscript_setup.txt:
-> added res.shared.xml.imageprocess.fixedhw
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/rdt_checksingle/api/class.tx_rdtchecksingle.php
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_file/api/class.tx_rdtfile.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 161
Author: jschneiderameos
Date: 17:14:03, vendredi 21 décembre 2007
Message:
rdt_box/api/class.tx_rdtbox.php:
rdt_checkbox/api/class.tx_rdtcheckbox.php:
rdt_checksingle/api/class.tx_rdtchecksingle.php:
rdt_chooser/api/class.tx_rdtchooser.php:
rdt_dewplayer/api/class.tx_rdtdewplayer.php:
rdt_file/api/class.tx_rdtfile.php:
rdt_img/api/class.tx_rdtimg.php:
rdt_lister/api/class.tx_rdtlister.php:
rdt_radio/api/class.tx_rdtradio.php:
rdt_tabpanel/api/class.tx_rdttabpanel.php:
-> returned htmlbag adapted to new nested-dotted htmlbag structure
rdt_checksingle/res/js/checksingle.js:
-> checksingle has now its own js class
rdt_checksingle/api/class.tx_rdtchecksingle.php:
-> added majixCheck() and majixUnCheck() majix methods
rdt_selector/api/class.tx_rdtselector.php:
-> added majixUnSelectAll() majix method
rdt_tabpanel/res/js/libs/control.tabs.2.1.1.js:
-> corrected to work with new version of prototype (different HashTable handling)
api/class.mainrenderlet.php:
-> added method wrapForReadOnly(), used by _renderReadOnly(); now, readonly renderlets human readable values are wrapped in <span class="readonly" id="rdtid_readonly">|</span>
api/class.mainvalidator.php:
-> userobj validator can now return a string instead of FALSE in case of error, to handle different messages on different cases; return message can be LLL
api/class.tx_ameosformidable.php:
-> added lexing mecanism to template parsing; usage: {myrdt.someproperty.wrap("<b>|</b>).concat(" template lexing ")}
-> added perimeter subpart on template markers to hide a part of the html in the template if the marker value for this perimeter is empty; define it like: <!-- ###myrdt.someproperty perimeter### begin--><h2>this html will show only if myrdt.someproperty is not empty</h2><!-- ###myrdt.someproperty perimeter### end-->
----
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_checksingle/api/class.tx_rdtchecksingle.php
Added : /api/base/rdt_checksingle/res
Added : /api/base/rdt_checksingle/res/js
Added : /api/base/rdt_checksingle/res/js/checksingle.js
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_dewplayer/api/class.tx_rdtdewplayer.php
Modified : /api/base/rdt_file/api/class.tx_rdtfile.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_listbox/res/js/listbox.js
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_radio/api/class.tx_rdtradio.php
Modified : /api/base/rdt_selector/api/class.tx_rdtselector.php
Modified : /api/base/rdt_selector/res/js/selector.js
Modified : /api/base/rdt_tabpanel/api/class.tx_rdttabpanel.php
Modified : /api/base/rdt_tabpanel/res/js/libs/control.tabs.2.1.1.js
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.mainvalidator.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 160
Author: jschneiderameos
Date: 10:25:12, lundi 17 décembre 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> corrected bug in data management for lister columns
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 159
Author: jschneiderameos
Date: 10:06:09, lundi 17 décembre 2007
Message:
All:
-> direct calls to _getValue() on renderlets are deprecated; one should always get rdt value thru the datahandler (with getFormData(), getThisFormData(), ...)
ds_db/api/class.tx_dsdb.php:
-> new /beforeSqlFilter property; sql filters-in, sql filters out
-> new /beforeSqlExec property; sql query in, sql query out
rdr_template/api/class.tx_rdrtemplate.php:
-> new /beforeDisplay property; executed on rendered array, to modify or inject HTML before passing it to html template
rdt_box/api/class.tx_rdtbox.php:
-> new box-mode "inline"; renders box without html container
rdt_listbox/api/class.tx_rdtlistbox.php:
-> new majix majixAddItem($sCaption, $sValue) and majixModifyItem($sCaption, $sValue)
rdt_lister/api/class.tx_rdtlister.php:
-> renderlets for columns are prefixed with the list-name in the global renderlet array $aORenderlets
rdt_modalbox/res/js/modalbox.js:
-> corrected code to be compatible with the newly used version of prototype
rdt_searchform/api/class.tx_rdtsearchform.php:
-> new method clearFilters()
api/class.tx_ameosformidable.php:
-> new method clearSearchForm($sSearchFormName, [$sFormId])
----
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_captcha/api/class.tx_rdtcaptcha.php
Modified : /api/base/rdt_checksingle/api/class.tx_rdtchecksingle.php
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_dewplayer/api/class.tx_rdtdewplayer.php
Modified : /api/base/rdt_flexpload/api/class.tx_rdtflexpload.php
Modified : /api/base/rdt_hidden/api/class.tx_rdthidden.php
Modified : /api/base/rdt_lbl/api/class.tx_rdtlbl.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_listbox/res/js/listbox.js
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_modalbox/res/js/modalbox.js
Modified : /api/base/rdt_pwd/api/class.tx_rdtpwd.php
Modified : /api/base/rdt_radio/api/class.tx_rdtradio.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/rdt_selector/api/class.tx_rdtselector.php
Modified : /api/base/rdt_text/api/class.tx_rdttext.php
Modified : /api/base/rdt_tinymce/api/class.tx_rdttinymce.php
Modified : /api/base/rdt_tree/api/class.tx_rdttree.php
Modified : /api/base/rdt_txtarea/api/class.tx_rdttxtarea.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/base/rdt_url/api/class.tx_rdturl.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 158
Author: jschneiderameos
Date: 09:40:16, mercredi 12 décembre 2007
Message:
All:
-> calls to watchOutDb() have been modified; now sql query is given as parameter for better debug
rdt_i18n/api/class.tx_rdti18n.php:
-> taking in account language-rights when used in backend
api/class.tx_ameosformidable.php:
-> added majixExecuteOnNextPage()
-> added /meta/oncheckpoint to execute something at desired moment; use it like:
<onCheckPoint when="end">
<userobj>
<php><![CDATA[/*<?*/
if($this->oDataHandler->newI18nRequested() !== FALSE) {
$this->sendToPage(
$this->oSandBox->getEditLink(
$this->oDataHandler->_currentEntryId()
)
);
}
/*?>*/]]></php>
</userobj>
</onCheckPoint>
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/dh_dbmm/api/class.tx_dhdbmm.php
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/base/va_db/api/class.tx_vadb.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 157
Author: jschneiderameos
Date: 09:22:53, mercredi 12 décembre 2007
Message:
va_num/api/class.tx_vanum.php:
-> added /isfloat validator
----
Modified : /api/base/va_num/api/class.tx_vanum.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 156
Author: jschneiderameos
Date: 10:55:22, lundi 10 décembre 2007
Message:
dh_db/api/class.tx_dhdb.php:
-> new private property $__aStoredI18NParent, that contains current record def-lang parent, false if none
rdt_listbox/api/class.tx_rdtlistbox.php:
-> if only one value in listbox, it will be automatically selected as default value
api/class.maindatahandler.php:
-> data management has evolved
api/class.mainvalidator.php:
-> new validator /size to check exact size of value
api/class.tx_ameosformidable.php:
-> new majixSubmitSearch()
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/rdt_selector/api/class.tx_rdtselector.php
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.mainvalidator.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Deleted : /res/jsfwk/prototype/current.version.1.5.1.1.txt
Revision: 155
Author: jschneiderameos
Date: 12:12:07, mercredi 5 décembre 2007
Message:
dh_db/api/class.tx_dhdb.php:
-> modifications applied for better i18n management
rdt_checkbox/api/class.tx_rdtcheckbox.php:
rdt_radio/api/class.tx_rdtradio.php:
-> checkbox and radio may now define /wrapitem, /wrapselected and /separator properties, like renderlet:CHOOSER
rdt_chooser/api/class.tx_rdtchooser.php:
-> new property /submitMode
rdt_i18n/api/class.tx_rdti18n.php:
-> complete rewrite of renderlet:I18N
rdt_listbox/api/class.tx_rdtlistbox.php:
-> new majix methods majixTransferSelectedTo(), majixMoveSelectedTop(), majixMoveSelectedUp(), majixMoveSelectedDown(), majixMoveSelectedBottom()
rdt_lister/api/class.tx_rdtlister.php:
-> added /processBeforeRender;
-> modified /processBeforeDisplay
rdt_searchform/api/class.tx_rdtsearchform.php:
-> will now search only if:
* search renderlets are childs or descendants of the searchform
* submit button is child or descendant of searchform and defines mode="search" (submit mode)
rdt_selector/api/class.tx_rdtselector.php:
-> added new renderlet:SELECTOR
rdt_submit/api/class.tx_rdtsubmit.php:
-> handles new submit modes CLEAR and SEARCH
-> modified to have the same behaviour when js is activated or not (a value is posted in POST data corresponding to the submit name when users clicks on it; useful to determine which button has thrown the submit)
rdt_text/api/class.tx_rdttext.php:
-> new html channel value.nl2br
api/class.maindatahandler.php:
-> new submit modes SEARCH and CLEAR
-> methods for future new form data management
api/class.mainrenderlet.php:
-> _renderReadOnly(): new html channels values and value.nl2br
-> ajax events are now detected in getEventsArray(), to allow dynamic renderlet creation
-> new method forceItems(), to force a renderlet:CHECKBOX, LISTBOX, RADIO, ... to use the given list of items
-> /search/overrideSql can now be used as a wrap for search expression, with | replaced by value
-> new method hasSubmitted()
class.tx_ameosformidable.php:
-> checkpoint valability is now verified on server events (when="xyz")
-> new mecanism named "additional POST vars"; used to inject POST data clientside
-> new method editionRequested()
-> _getRawPost(): modified to handle addPostVars
-> new methods pushUserObjParam(), pullUserObjParam(), pushForcedUserObjParam() and pullForcedUserObjParam(), getUserObjParams() and getForcedUserObjParams();
-> new majix methods majixRequestNewI18n() and majixRequestEdition()
remote/formidableajax.php:
-> new method getParam();
res/jsfwk/prototype/prototype.js:
-> updated to prototype 1.6.0
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/dh_dbmm/api/class.tx_dhdbmm.php
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/rdt_button/api/class.tx_rdtbutton.php
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_listbox/res/js/listbox.js
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_radio/api/class.tx_rdtradio.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Added : /api/base/rdt_selector
Added : /api/base/rdt_selector/api
Added : /api/base/rdt_selector/api/class.tx_rdtselector.php
Added : /api/base/rdt_selector/ext_emconf.php
Added : /api/base/rdt_selector/ext_icon.gif
Added : /api/base/rdt_selector/res
Added : /api/base/rdt_selector/res/img
Added : /api/base/rdt_selector/res/img/add.gif
Added : /api/base/rdt_selector/res/img/bottom.gif
Added : /api/base/rdt_selector/res/img/down.gif
Added : /api/base/rdt_selector/res/img/remove.gif
Added : /api/base/rdt_selector/res/img/top.gif
Added : /api/base/rdt_selector/res/img/up.gif
Added : /api/base/rdt_selector/res/js
Added : /api/base/rdt_selector/res/js/selector.js
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/base/rdt_text/api/class.tx_rdttext.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Added : /res/jsfwk/prototype/current.version.1.6.0.txt
Modified : /res/jsfwk/prototype/prototype.js
Revision: 154
Author: jschneiderameos
Date: 18:25:04, vendredi 23 novembre 2007
Message:
dh_db/api/class.tx_dhdb.php:
-> new methods tableName() and keyName() to access /tablename and /keyname xml config
ds_db/api/class.tx_dsdb.php:
-> /sql can now return FALSE if datasource has to return no data
rdr_template/api/class.tx_rdrtemplate.php:
-> implements specialized cleanBeforeSession() to empty $this->sTemplateHtml local cache
rdt_box/api/class.tx_rdtbox.php:
-> implements specialized _searchable(); default TRUE if box has data, default FALSE if not
rdt_date/api/class.tx_rdtdate.php:
-> new html channels in render(): value.timestamp & value.readable
rdt_i18n/api/class.tx_rdti18n.php:
-> implements specialized cleanBeforeSession() to empty $this->oBindedForm local reference
rdt_img/api/class.tx_rdtimg.php:
-> new /useMap property
-> implements specialized _getAddInputParamsArray() to handle /useMap property
rdt_link/api/class.tx_rdtlink.php:
-> implements specialized _getAddInputParamsArray() to handle /target property on links
rdt_lister/api/class.tx_rdtlister.php:
-> /ifempty can now be a simple html string
rdt_searchform/api/class.tx_rdtsearchform.php:
-> now obtains search criteria on all descendants of itself, even if they're in childs of childs of ...
-> implements specialized _renderOnly(); default TRUE
rdt_submit/api/class.tx_rdtsubmit.php:
-> implements specialized _searchable(); default FALSE
rdt_upload/api/class.tx_rdtupload.php:
-> new html channel value.preview
-> corrected bug in file handling
-> new property /data/targetFile (path string, +userobj); if /data/targetFile is defined, file will be uploaded to this file path, no matter name of original file; forces to overwrite target file if existing
api/class.maindatahandler.php:
-> new aliases form many methods formerly prefixed with _ (underscore)
api/class.mainobject.php:
-> defines new method cleanBeforeSession(); called by formidable on objects when serializing form for session, to reuse it in ajax context
api/class.mainrenderlet.php:
-> new property $oRdtParent; reference to parent renderlet if current renderlet is a child
-> new method isChildOf($sRdtName); returns TRUE if renderlet is direct child of the renderlet whose name is given, FALSE if not
-> new method isDescendantOf($sRdtName); returns TRUE if renderlet is descendant (directly or indirectly) of the renderlet whose name is given, FALSE if not
-> new method majixReplaceLabel($sLabel); replaces label in frontend; works if <label>-tag is used (.label.tag html channel)
-> new method majixFocus(); sets focus to renderlet
-> implements serialized method cleanBeforeSession() to empty local reference to parent renderlet $this->oRdtParent
api/class.tx_ameosformidable.php:
-> unsetRenderlet(): now also unsets ajax onload events on renderlet if any
-> new XPATH improvement; path can now include criterias between braces; ex: XPATH:elements/renderlet[name=box-input]/childs/renderlet[name=coords-tab]/childs/renderlet[name=logo-thumb]/imageconf/userobj
-> XPATH can now also be used on includeXml directives to insert only the matching part of the XML in the current document; ex: <includeXml xPath="renderlet[type=CHOOSER, name=search_chooser]">EXT:my_ext/forms/my_big_config.xml</includeXml>
-> new method getUserObjParams(); to be used in userobj's when parameters are needed; replaces old method using func_get_args()
-> new method getListData() wrapping $this->oDataHandler->_getListData()
-> new method cleanBeforeSession(); called by _storeFormInSession() to reduce un-needed references to objects before serializing the form object; now ajax execution is blazing fast !!
-> unHibernate(): added reconstruction of references to oForm when un-hibernating formidable from session
remote/formidableajax.php:
-> added reconstruction of references to formidable in datasource objects
-> ajax response charset can now be defined per-event with <onXYZ runat="ajax" charset="latin1">[...]</onXYZ>; default charset is UTF-8
-> ajax response charset can now be defined globally for xml with /meta/ajaxCharset; default is UTF-8
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdr_std/api/class.tx_rdrstd.php
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_date/api/class.tx_rdtdate.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainobject.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 153
Author: jschneiderameos
Date: 10:54:57, vendredi 16 novembre 2007
Message:
api/class.mainrenderer.php:
-> _render() & _wrapIntoForm(); now take only one argument, no more $aConf
-> renderStyles():
* now external css file declared in /style/url is rewritten by default to substitute #my-rdt-id with #form-id_my_rdt_id ; new parameter /style/rewrite boolean default TRUE
* {PARENTPATH} is replaced in styles with parent ext web path
-> processHtmlBag(): .help now contains keys *and* values of available channels
rdr_template/api/class.tx_rdrtemplate.php:
-> _render(): simplified method
-> new methods getTemplatePath(), getTemplateHtml(), getTemplateSubpart() used by _render()
rdt_img/api/class.tx_rdtimg.php:
-> can now be used without any image-path defined if imageconf is set ( building image by gifbuilder only )
-> html attribute "title" management has moved to mainrenderlet
rdt_link/api/class.tx_rdtlink.php:
-> new /anchor property; string +userobjable; can be rdt-name or straight anchor
-> resulting HTML is now returned as htmlbag of channels; available channels: .url, .href, .anchor, .caption
rdt_submit/api/class.tx_rdtsubmit.php:
-> handling of special server-event onclick on submit button (special because has to work without js for accessibility reasons)
api/class.mainrenderlet.php:
-> modified _getAddInputParams(); added title management
-> renderChildsCompiled(): now automatically takes template-subpart for childs in current form-template if renderer is renderer:TEMPLATE and a subpart named like renderlet is found in HTML; for instance, <renderlet:BOX name="mybox">[...]</renderlet:BOX> will have childs templated automatically if subpart <!-- ###mybox### begin--> [...] <!-- ###mybox### end--> found in form template.
api/class.tx_ameosformidable.php:
-> new parameter /meta/defaultLLL; if defined, will be used as a default LLL file; for instance, with defaultLLL = EXT:my_ext/pi1/locallang.xml, LLL string can be LLL:path.in.locallang instead of LLL:EXT:my_ext/pi1/locallang.xml:path.in.locallang
-> new handling of onclick-server event on renderlet:SUBMIT for accessibility reasons; works without javascript
-> new method wrapImplode($sWrap, $aData, $sGlue="")
----
Modified : /api/base/rdr_be/api/class.tx_rdrbe.php
Modified : /api/base/rdr_std/api/class.tx_rdrstd.php
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdr_void/api/class.tx_rdrvoid.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 152
Author: jschneiderameos
Date: 17:46:12, jeudi 8 novembre 2007
Message:
rdr_std/api/class.tx_rdrstd.php:
-> displayOnlyIfJs renderlets are now attached to page via tx_ameosformidable::attachInitTaskUnobtrusive
rdt_img/api/class.tx_rdtimg.php:
-> corrected path management with absolute web pathes (http:// ... )
-> added support for /title on image; userobjable + LLL:
rdt_lister/api/class.tx_rdtlister.php:
-> added row-level wrap if defined in /columns/wrap
api/class.tx_ameosformidable.php:
-> added _trimSlashes($sPath)
-> added isAbsWebPath($sPath)
rdt_tabpanel/api/class.tx_rdttabpanel.php:
rdt_tab/api/class.tx_rdttab.php:
-> complete rewrite of mechanism
-> see livepipe.net/projects/control_tabs/
----
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/rdr_std/api/class.tx_rdrstd.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_tab/api/class.tx_rdttab.php
Modified : /api/base/rdt_tabpanel/api/class.tx_rdttabpanel.php
Added : /api/base/rdt_tabpanel/res/js/libs
Added : /api/base/rdt_tabpanel/res/js/libs/control.tabs.1.6.0.js
Added : /api/base/rdt_tabpanel/res/js/libs/control.tabs.2.1.1.js
Added : /api/base/rdt_tabpanel/res/js/tabpanel-old-1.4.js
Modified : /api/base/rdt_tabpanel/res/js/tabpanel.js
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 151
Author: jschneiderameos
Date: 11:07:34, mercredi 7 novembre 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> corrected bug when template-tag not defined
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 150
Author: jschneiderameos
Date: 10:33:51, mercredi 7 novembre 2007
Message:
rdt_box/api/class.tx_rdtbox.php:
-> rdt box can now hold data via hidden field if needed
-> new method hasValue(); returns TRUE if box is holding value
-> new majixSetHtml() method
-> new majixSetValue() method
rdt_box/res/js/box.js:
-> modified to handle hidden input field for value
-> getParamsForMajix(): modified to add sys_draggable_value and sys_xy if param sys_xy requested; warning: no caching possible is sys_xy requested
api/class.mainrenderlet.php:
-> _displayLabel(): added id and class on <label>-tag
res/jsfwk/framework.js:
-> renderlet <label> is now also handled by majixDisplay[Block|None|Default]()
added licence.txt
----
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_box/res/js/box.js
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Added : /licence.txt
Modified : /res/jsfwk/framework.js
Revision: 149
Author: jschneiderameos
Date: 10:17:36, mercredi 7 novembre 2007
Message:
api/class.mainrenderlet.php:
-> new method defaultWrap(); accessor to /defaultWrap=true|false
-> new method hideIfJs(); accessor to /hideIfJS=true|false
-> new method displayOnlyIfJs(); accessor to /displayOnlyIfJS=true|false
rdr_std/api/class.tx_rdrstd.php:
-> now handling /displayOnlyIfJs on renderlets;
-> now handling /defaultWrap on renderlets
rdt_link/api/class.tx_rdtlink.php:
-> if href or url returns FALSE, rdt_link will return <span> tag with caption instead of a link
-> now able to handle target on link via /target
rdt_lister/api/class.tx_rdtlister.php:
-> added new possibility to lister to don't use template not HTML structure at all thru /template/noTemplate=true; useful when building <ul>-list without template
api/class.mainrenderer.php:
-> /wrap now supports {LLL:EXT:} locallang-string substitution
api/class.tx_ameosformidable.php:
-> added default sandbox class
-> now possible to define params in ts-userobj via /userobj/params; params has to be a php-userobj returning an array; added parameters will be available in TS thru "params."
ext_localconf.php:
-> removed automatic requiring of ameos_formidable
----
Modified : /api/base/rdr_std/api/class.tx_rdrstd.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Added : /res/shared/php
Added : /res/shared/php/class.defaultsandbox.php
Revision: 148
Author: jschneiderameos
Date: 12:22:34, mercredi 31 octobre 2007
Message:
api/class.mainrenderer.php:
-> _getClientEvent(): done harmonization between majix Ajax and client events in JSON structure (added empty init and attachevents)
api/class.mainrenderlet.php:
-> added renderReadOnlyWithForcedValue(); used in renderlet:LISTER when column is not activelistable="true"
-> modified _renderReadOnly(); now returns an HTMLbag array, containing "__compiled" and "values" channels
rdt_lister/api/class.tx_rdtlister.php:
-> modified _refineRow(): if column is not activeListable="true", call to renderReadOnlyWithForcedValue() instead of simply _getHumanReadableValue(), so that recombine can be used on columns
-> new param /sort="true|false" on each column; default true; if false, no sort link will be placed on list header
-> new param /listHeader on each column; if present, this value will be used in list header bar instead of renderlet's label
-> new param /columns/listHeaders="true|false"; default true; wether or not to display list header bar
res/jsfwk/framework.js:
-> new method restoreViewState();
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 147
Author: jschneiderameos
Date: 13:00:37, lundi 29 octobre 2007
Message:
api/rdt_date/api/class.tx_rdtdate.php:
-> if no format given, rdt_date will now use default %Y-%m-%d
api/base/rdt_link/api/class.tx_rdtlink.php:
-> if given link is FALSE, no link will be generated
----
Modified : /api/base/rdt_date/api/class.tx_rdtdate.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 146
Author: jschneiderameos
Date: 12:47:26, lundi 29 octobre 2007
Message:
api/base/rdt_box/res/js/box.js:
-> corrected syntax error in js
api/base/rdt_submit/api/class.tx_rdtsubmit.php
-> /mode is now userobj'able
api/class.mainrenderer.php:
-> _getAjaxEvent() now takes the reference to renderlet as first argument, instead of rdt name
api/class.tx_ameosformidable.php:
-> formid is now userobj'able
----
Modified : /api/base/rdt_box/res/js/box.js
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 145
Author: jschneiderameos
Date: 10:36:20, jeudi 25 octobre 2007
Message:
api/base/rdt_lister/api/class.tx_rdtlister.php:
-> /pager/rows/perpage can now be set to -1 to be unlimited
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 144
Author: jschneiderameos
Date: 10:32:44, jeudi 25 octobre 2007
Message:
rdt_box/api/class.tx_rdtbox.php:
-> new: box's now able to handle drag'n'drop events
-> /draggable/use: boolean : default FALSE
-> /draggable/revert: boolean: default FALSE: If set to true, the element returns to its original position when the drags ends.
-> /draggable/handle: string: default void: Sets whether the element should only be draggable by an embedded handle. The value must be an element name, or a string referencing a CSS class value. The first child/grandchild/etc. element found within the element that has this CSS class value will be used as the handle.
-> /draggable/constraint: string: default void: If set to ‘horizontal’ or ‘vertical’ the drag will be constrained to take place only horizontally or vertically.
-> /droppable/use: boolean: default FALSE
-> /droppable/accept: string: Set accept to a string or an array of strings describing CSS classes. The Droppable will only accept Draggables that have one or more of these CSS classes
-> /droppable/containment: string: default void: The droppable will only accept the Draggable if the Draggable is contained in the given elements (or element ids). Can be a single element or an csv of elements.
-> /droppable/hoverclass: string: default void: If set, the Droppable will have this additional CSS class when an accepted Draggable is hovered over it
-> /droppable/overlap: string: default void: If set to ‘horizontal’ or ‘vertical’ the droppable will only react to a Draggable if its overlapping by more than 50% in the given direction
-> /droppable/greedy: boolean: default TRUE: If true stops processing hovering (don’t look for other Droppables that are under the Draggable)
-> NEW EVENT onDragDrop: thrown when valid element is dropped on droppable; has to be defined on droppable
-> NEW EVENT onDragHover: thrown when valid element is hovered on droppable; has to be defined on droppable
rdt_box/res/js/box.js:
-> getParamsForMajix(): new mechanism allowing majix events to fetch more data from event context if needed, like for the dragdrop events; this method is meant to be specialized on majix JS class when needed
rdt_lister/api/class.tx_rdtlister.php:
-> method _initColumns(): columns are still registered in global array of renderlets, but their names are prefixed by lister's name for avoiding name-collisions between renderlets and columns
rdt_upload/api/class.tx_rdtupload.php:
-> added deleteFile($sFileName); deletes file from server and unsets it from rdt's value
api/class.json.php:
-> function() {...} can now be embedded in json
api/class.mainrenderer.php:
-> _getAjaxEvent() now takes a third required argument, $sEvent (something like "onclick", "onchange", ... )
-> _getAjaxEvent(): now gives a chance to renderlets to alter ajax event params on PHP side with call to specializable method mainrenderlet->alterAjaxEventParams()
api/class.mainrenderlet.php:
-> new arrays $aPossibleCustomEvents and $aCustomEvents; first declares which events have to be considered as custom for this renderlet, and second stores custom events found on this renderlet
-> new method isCustomEventHandler() to check if an event (like "ondragdrop") is a custom one or not
-> new method alterAjaxEventParams(); see upper on mainrenderer for more details
api/class.tx_ameosformidable.php
-> new /meta/libs value possible: dragdrop; to be declared when dragdrop events are to be used
----
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_box/res/js/box.js
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.jslayer.php
Modified : /api/class.json.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 143
Author: jschneiderameos
Date: 19:08:24, mardi 23 octobre 2007
Message:
res/jsfwk/framework.js:
remote/formidableajax.php:
-> ajax requests now use a POST instead of a GET
----
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 142
Author: jschneiderameos
Date: 17:10:01, mardi 23 octobre 2007
Message:
api/class.mainrenderer.php:
api/class.tx_ameosformidable.php
-> server event params are now base_64 encoded/decoded instead of rawurl encoded/decoded
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 141
Author: jschneiderameos
Date: 09:25:38, mardi 23 octobre 2007
Message:
api/class.tx_ameosformidable.php:
-> new method navDef(), _navConf() with default value if not found
-> events are now xpath'able
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 140
Author: jschneiderameos
Date: 19:21:54, vendredi 19 octobre 2007
Message:
rdt_listbox/api/class.tx_rdtlistbox.php:
-> majixReplaceData(): captions are now LLL-able
rdt_lister/api/class.tx_rdtlister.php:
-> renderlet lister takes now advantage of template-channels
----
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 139
Author: jschneiderameos
Date: 15:21:55, vendredi 19 octobre 2007
Message:
ds_db/api/class.tx_dsdb.php:
-> sql query execution is now watched by tx_ameosformidable::watchOutDb()
rdt_listbox/api/class.tx_rdtlistbox.php:
-> corrected sqlSearchClause(); now able to search on multiple values even if listbox is not in multiple mode
rdt_lister/api/class.tx_rdtlister.php:
-> added /ifempty/message (+userobj+LLL)
-> added /template/allowIncompleteSequence (boolean, default TRUE); if FALSE, lister will complete the display with missing alternate-rows subparts and empty data
-> added /beforedisplay (userobj); allows to modify the content of each row before display in list
rdt_searchform/api/class.tx_rdtsearchform.php:
-> added /beforesearch (userobj); allows to modify the content of search criterias before filtering in datasource
api/class.tx_ameosformidable.php:
-> corrected _getXml(); no more smartMayday_XmlFile() when sub-xml file and file doesn't exists
-> _parseTemplateCode(): added support for - in template tags when clearing non-replaced tags; ex: {my-tag}
-> div_xml2array(): tags are now case insensitive
remote/formidableajax.php:
-> added $GLOBALS["TSFE"]->sys_language_uid when virtualizing FE
res/jsfwk/framework.js:
-> corrected bug; when server event was thrown, and page was not changed (for instance with a forceDownload() in event), following submit on page re-threw server event, which was not correct
-> added cleanSysFields()
----
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 138
Author: jschneiderameos
Date: 14:54:38, vendredi 19 octobre 2007
Message:
res/jsfwk/framework.js:
-> changed the way majixDebug() displays in page
----
Modified : /api/base/rdt_date/res/lib/js_calendar/lang/calendar-fr.js
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 137
Author: jschneiderameos
Date: 17:33:47, mardi 16 octobre 2007
Message:
api/class.mainrenderlet.php:
-> added hasThrown(), alias of _hasThrown()
api/class.tx_ameosformidable.php:
-> added addMajixOnload($aMajixTasks); it's now easier to add majix events at load time in server events; usage: $this->addMajixOnload($this->majixDebug("Hello, World !"));
-> new method majixOpenPopup(); pass an url or an array of parameters, like: array("url" => "http://www.ameos.com", "width" => 200)
-> method majixDebug() now automaticaly calls viewMixed() on given parameters
res/jsfwk/framework.js:
-> added method openPopup()
-> modified debug(); now displays messages in a <DIV> in the web-page
----
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 136
Author: jschneiderameos
Date: 16:43:07, mardi 16 octobre 2007
Message:
api/class.tx_ameosformidable.php:
-> added initAPI() method; to be used only when formidable is used as a toolbox-library
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 135
Author: jschneiderameos
Date: 09:52:39, lundi 15 octobre 2007
Message:
rdt_checkbox/res/js/checkbox.js:
-> corrected checkAll() and checkNone()
api/class.tx_ameosformidable.php:
-> __virtualizeFE(): added instantiation of $GLOBALS["TSFE"]->cObj
----
Modified : /api/base/rdt_checkbox/res/js/checkbox.js
Modified : /api/base/rdt_lister/res/locallang/locallang.xml
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 134
Author: jschneiderameos
Date: 10:07:52, vendredi 12 octobre 2007
Message:
api/class.tx_rdtlister.php:
-> new parameter /pager/alwaysdisplay => boolean ; if TRUE, pager will be displayed even if there's only one page; default FALSE
api/class.tx_ameosformidable.php:
-> new parameter /meta/accessibility/usejs, boolean, default TRUE
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_lister/res/locallang/locallang.xml
Modified : /api/class.mainrenderer.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 133
Author: jschneiderameos
Date: 10:22:31, jeudi 11 octobre 2007
Message:
ext_localconf.php:
-> new constant PATH_formidable, pointing to t3lib_extmgm::extPath("ameos_formidable")
-> new constant PATH_formidableapi , pointing to PATH_formidable . "api/class.tx_ameosformidable.php"
ALL:
-> calls to t3lib_extmgm::extPath("ameos_formidable") have been replaced by constant PATH_formidable
-> inclusions of main api now use constant PATH_formidableapi
api/class.tx_ameosformidable.php:
-> new method smartMayday_XmlFile(), helping developer by returning default XML file when no xml found at given path
----
Modified : /api/base/dh_dbmm/api/class.tx_dhdbmm.php
Modified : /api/base/va_captcha/api/class.tx_vacaptcha.php
Modified : /api/class.tx_ameosformidable.php
Modified : /api/class.tx_ameosformidable_pi.php
Modified : /api/class.user_ameosformidable_cobj.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_typoscript_setup.txt
Modified : /pi1/class.tx_ameosformidable_pi1.php
Modified : /pi2/class.tx_ameosformidable_pi2.php
Modified : /remote/formidableajax.php
Revision: 132
Author: jschneiderameos
Date: 10:13:48, jeudi 11 octobre 2007
Message:
rdt_checkbox/api/class.tx_rdtcheckbox.php:
-> new majix methods: majixCheckItem($sCheckValue) and majixUnCheckItem($sCheckValue)
rdt_checkbox/res/js/checkbox.js:
-> new methods corresponding to new majix methods on renderlet:CHECKBOX
-> new method getMajixThrowerIdentity(), specializing standard renderlet method; used to determine which checkbox has thrown event
api/class.tx_ameosformidable.php:
-> new object oMajixEvent, holding ajax request, params, useful methods and properties
remote/formidableajax.php:
-> correspond this $oForm->oMajixEvent;
-> new method getParams() to get parameters transmitted in the ajax request
-> new method getWhoThrown(), to determine which renderlet thrown the ajax event
----
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_checkbox/res/js/checkbox.js
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 131
Author: jschneiderameos
Date: 10:56:23, mercredi 10 octobre 2007
Message:
rdt_box/api/class.tx_rdtbox.php:
-> if renderonly="false", the content of the box will be returned as a standard form field, and possibly stored in DB
-> if hasdata="true", the content of the box will be kept across page refreshes ( but only inserted in DB if renderonly="false" )
rdt_modalbox/api/class.tx_rdtmodalbox.php:
-> now automatically generates inline event definition on child renderlets if opened by an event runat="client"
api/class.mainobject.php:
-> added methods _isTrue(), _isFalse(), _isTrueVal(), _isFalseVal(), _isDefaultTrue(), _isDefaultFalse() on formidable-object level for convenience
api/class.mainrenderlet.php:
-> renderlets are now able to dynamically attach events on renderlets thru ajax
-> renderlets are now able to attach events as inline js in html if $this->oForm->bInlineEvents is TRUE ( used in rdt_modalbox )
api/class.tx_ameosformidable.php:
-> $aInitTasksAjax: new array of dynamically created renderlets js-initialization in AJAX context
-> _callUserObj(): no more distinction between php4 and php5 for userobj execution;
-> _callUserObj(): corrected reference problem to formidable object in userobj
remote/formidableajax.php:
-> reference to oForm object in renderlets is now refreshed after oForm unserialization
----
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_box/res/js/box.js
Modified : /api/base/rdt_modalbox/api/class.tx_rdtmodalbox.php
Modified : /api/base/rdt_modalbox/res/js/modalbox.js
Modified : /api/class.mainobject.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 130
Author: jschneiderameos
Date: 11:52:49, lundi 8 octobre 2007
Message:
rdt_radio/res/js/radio.js:
-> Added missing javascript file form renderlet radio
----
Added : /api/base/rdt_radio/res
Added : /api/base/rdt_radio/res/js
Added : /api/base/rdt_radio/res/js/radio.js
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 129
Author: jschneiderameos
Date: 11:51:18, lundi 8 octobre 2007
Message:
rdt_checkbox/api/class.tx_rdtcheckbox.php:
-> events are now possible on renderlet:CHECKBOX
rdt_radio/api/class.tx_rdtradio.php:
-> events are now possible on renderlet:RADIOBUTTON
api/class.mainrenderlet.php:
-> new property sCustomElementId, allowing a renderlet to change it's ID at runtime; usefull for split-renderlets like radiobutton or checkbox
-> includeScripts(): new params $aConfig = array; gives the possibility to add parameters to the renderlet js-object
----
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_checkbox/res/js/checkbox.js
Modified : /api/base/rdt_radio/api/class.tx_rdtradio.php
Modified : /api/class.mainrenderlet.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 128
Author: jschneiderameos
Date: 11:52:00, vendredi 5 octobre 2007
Message:
act_redct/api/class.tx_actredct.php:
-> no more die(), but exit()
ds_db/api/class.tx_dsdb.php:
-> added SQL debug in _fetchData()
rdt_date/api/class.tx_rdtdate.php:
-> added missing majixLibs declaration
-> corrected _sqlSearchClause(); now uses overrideSql
rdt_lister/api/class.tx_rdtlister.php:
-> column renderlets are now included in $oForm->aORenderlets and referenced in $this->aOColumns
api/class.maindatahandler.php:
-> corrected bug in _getFlatFormData()
api/class.maindatasource.php:
-> corrected bug in _getRecordWindow(), on generated LIMIT sql part, when no record is returned
api/class.mainrenderlet.php:
-> sql parts generation is now better on all types of renderlets (call to _sqlSearchClause() on renderlets for subparts of SQL query in overrideSql() )
-> added majixClearData()
api/class.tx_ameosformidable.php:
-> _getXml() now uses base64 encoding/decoding in cache files, to avoid charset problems
-> backendHeaders() is now able to automatically neutralize existing standard forms in html of backend modules
----
Modified : /api/base/act_redct/api/class.tx_actredct.php
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdt_date/api/class.tx_rdtdate.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.maindatasource.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 127
Author: jschneiderameos
Date: 13:46:56, lundi 1 octobre 2007
Message:
ds_phparray/api/class.tx_dsphparray.php:
-> corrected bug in _initBinding() when bound array is not an array ! ( typically when nothing or FALSE is returned )
rdt_lister/api/class.tx_rdtlister.php:
-> added support for /ifempty/process
api/class.tx_ameosformidable.php:
-> added $aPreRendered; allows to set render of a renderlet to "" in unsetRenderlet()
-> _substLLLInHtml() now supports tag names containing "-" (dash)
----
Modified : /api/base/ds_phparray/api/class.tx_dsphparray.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_pwd/api/class.tx_rdtpwd.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 126
Author: jschneiderameos
Date: 15:32:39, mercredi 26 septembre 2007
Message:
api/class.tx_ameosformidable.php:
-> new method sendMail(), alias for __sendMail()
-> _navConf() now automatically translates LLL:EXT strings
----
Modified : /api/base/act_redct/api/class.tx_actredct.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 125
Author: jschneiderameos
Date: 00:12:40, samedi 22 septembre 2007
Message:
ds_db/api/class.tx_dsdb.php:
-> possibility to use an alternative db link with /link
rdt_checkbox/api/class.tx_rdtcheckbox.php:
-> added *value*.caption and *value*.htmlspecialchars as template channels
-> corrected _getHumanReadableValue()
-> added support for /search/onfields
rdt_img/api/class.tx_rdtimg.php:
-> added filepath.web and filepath.original.web as template channels
rdt_upload/api/class.tx_rdtupload.php:
-> added file.webpath as template channel
api/class.maindatahandler.php:
-> added _creation()
api/class.tx_ameosformidable.php:
-> added support for #myrdtid substitution in exported style-tags
----
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 124
Author: jschneiderameos
Date: 12:17:43, vendredi 21 septembre 2007
Message:
rdt_chooser/api/class.tx_rdtchooser.php:
-> empty values now also have a template-channel, named void; ex: {mychooser.void.input} {mychooser.void.label}
rdt_submit/api/class.tx_rdtsubmit.php:
-> submit button now renders as a real <input type="submit" />; formidable is now usable without javascript
-> added automatic onlick Event.stop() on submit button to stop default submit event propagation when js enabled
rdt_upload/api/class.tx_rdtupload.php:
-> corrected call to _getAddInputParams()
api/class.jslayer.php:
-> ajax loader is now form-dependent
api/class.mainrenderer.php:
-> system hidden AMEOSFORMIDABLE_SUBMITTED is now set to AMEOSFORMIDABLE_EVENT_SUBMIT_FULL by default
-> events on renderlets are now attached by Formidable.f("myformid").attacheEvent()
api/class.tx_ameosformidable.php:
-> _validateElement(): code protected against warnings thrown when validators collection is empty in xml
res/jsfwk/framework.js:
-> ajax loader is now form dependent
-> added new methods initLoader(), displayLoader() and removeLoader() on Formidable.Classes.FormBaseClass
-> added new method attachEvent() on Formidable.Classes.FormBaseClass
----
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_submit/api/class.tx_rdtsubmit.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.jslayer.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 123
Author: typo3devameos
Date: 11:32:21, vendredi 7 septembre 2007
Message:
api/class.mainrenderlet.php:
-> if html generated in ajax mode, events are still inlined as attributes of renderlets
----
Modified : /api/class.mainrenderlet.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 122
Author: jschneiderameos
Date: 11:22:58, vendredi 7 septembre 2007
Message:
api/class.mainrenderlet.php:
-> new event mode "inline"; to use with raw javascript
-> events are now attached via js to renderlets, and no more included as inline attributes
-> it's now possible to define several events of the same type (onclick, onfocus, ... ) on a renderlet
----
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 121
Author: typo3devameos
Date: 22:31:54, mercredi 29 août 2007
Message:
rdt_file/api/class.tx_rdtfile.php:
-> new template property .filelink, containing a-tag pointing to file
va_file/api/class.tx_vafile.php:
-> bug corrections
-> new filesizekb and filesizemb validators
va_num/api/class.tx_vanum.php:
-> corrected bugs
api/class.tx_ameosformidable.php:
-> better management of error-message queuing for a renderlet in _declareValidationError()
-> new method generatePassword($iSize = 6)
----
Modified : /api/base/rdt_file/api/class.tx_rdtfile.php
Modified : /api/base/va_file/api/class.tx_vafile.php
Modified : /api/base/va_num/api/class.tx_vanum.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.mainvalidator.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 120
Author: jschneiderameos
Date: 22:25:01, mercredi 29 août 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
api/class.maindatahandler.php:
-> better management of listdata
-> new parentListData to be used in recursive listers
ext_typoscript_setup.txt:
-> new config.tx_ameosformidable.res.shared.xml.fixedwidth image processing
-> new config.tx_ameosformidable.res.shared.xml.fixedheight image processing
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.maindatahandler.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 119
Author: typo3devameos
Date: 14:10:13, lundi 27 août 2007
Message:
api/class.tx_ameosformidable.php
-> updated some javadoc comments
-> corrected references to HTTP_POST_VARS with calls to t3lib_div::_POST()
api/class.maindatahandler.php:
-> corrected references to HTTP_POST_VARS with calls to t3lib_div::_POST()
api/base/rdr_std/res/css/style.css:
api/class.mainrenderlet.php:
-> <label> tags are now used for renderlet labels
----
Modified : /api/base/rdr_std/res/css/style.css
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 118
Author: typo3devameos
Date: 12:58:19, mardi 21 août 2007
Message:
rdt_checksingle/api/class.tx_rdtchecksingle.php:
-> corrected bug on checksingle; label was displayed regardless of /meta/displaylabels; see lists.netfielders.de/pipermail/typo3-project-formidable/2007-August/000648.html
----
Modified : /api/base/rdt_checksingle/api/class.tx_rdtchecksingle.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Revision: 117
Author: typo3devameos
Date: 11:11:43, mardi 21 août 2007
Message:
ALL:
-> removed obsolete subform traces in code
-> removed obsolete uniqueid and formidtouse in code
----
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/rdt_ajaxlist/api/class.tx_rdtajaxlist.php
Modified : /api/base/rdt_pwd/api/class.tx_rdtpwd.php
Deleted : /api/base/rdt_subform
Modified : /api/base/rdt_tree/api/class.tx_rdttree.php
Modified : /api/class.jslayer.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 116
Author: jschneiderameos
Date: 17:13:18, lundi 20 août 2007
Message:
rdt_modalbox/api/class.tx_rdtmodalbox.php:
-> corrected bug of call to self:: on php4 platforms
api/class.tx_ameosformidable.php:
-> simplified algorithm inside additionalHeaderData()
----
Modified : /api/base/rdt_modalbox/api/class.tx_rdtmodalbox.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 115
Author: typo3devameos
Date: 15:38:31, lundi 20 août 2007
Message:
api/class.jslayer.php:
-> no more sessionDataHashKey to ensure cacheability of generated js file
api/class.tx_ameosformidable.php:
-> fusionned $this->uniqueid and $this->formid ; uniqueid has now the value of formid
-> modified removedots to allow preservation of userobj.cobj ts-dotted structure
-> new type of userobj, userobj cobj;
used like this:
10 = renderlet:BOX
10.html.userobj.cobj = TEXT
10.html.userobj.cobj {
value = Hello
typolink.parameter = 5
}
res/css/debug.css:
-> debug handler for debug-datawrap has now a text-color forced to black
----
Modified : /api/class.jslayer.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/css/debug.css
Revision: 114
Author: jschneiderameos
Date: 14:36:07, lundi 20 août 2007
Message:
rdt_link/api/class.tx_rdtlink.php:
-> now support /childs
api/class.mainrenderlet.php:
-> now support for /class (css class)
api/class.tx_ameosformidable.php:
-> new param /meta/exportstyles ; exports <style> tags in template to external CSS; default TRUE
----
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 113
Author: typo3devameos
Date: 22:05:26, vendredi 17 août 2007
Message:
rdt_listbox/api/class.tx_rdtlistbox.php:
-> corrected bug occurring with empty array of items
----
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 112
Author: typo3devameos
Date: 16:39:05, vendredi 17 août 2007
Message:
rdt_modalbox/res/js/modalbox.js:
-> replaced references to JS form from uniqueid to formid in majix
api/class.jslayer.php:
-> tricky load of scriptaculous ( inverted order + unshift in additionalHeaderData )
api/class.mainrenderlet.php:
-> new /style param on renderlets
-> removed /require on events
-> removed includeRequiredLibs()
-> new way for renderlets to include specific js libs with static function ::loaded() invoked when object class is loaded
-> new majixFx($sEffect, $aParams)
api/class.tx_ameosformidable.php:
-> added /meta/libs to declared libs to include ( only lib is scriptaculous for the moment; to be used when scriptaculous is, for instance, invoked in events )
res/jsfwk/framework.js:
-> new javascript method Fx() on RdtBaseClass, relaying php method majixFx() on mainrenderlet
----
Modified : /api/base/rdt_modalbox/api/class.tx_rdtmodalbox.php
Modified : /api/base/rdt_modalbox/res/js/modalbox.js
Modified : /api/class.jslayer.php
Modified : /api/class.mainobject.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Revision: 111
Author: typo3devameos
Date: 18:19:58, jeudi 16 août 2007
Message:
api/class.tx_ameosformidable.php:
-> replaced references to JS form from uniqueid to formid in majix and persist of viewstate
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 110
Author: typo3devameos
Date: 16:39:10, jeudi 16 août 2007
Message:
res/xclass/class.ux_t3lib_tsparser.php:
-> HEREDOC adapted to be closer to PHP's notation; see bugs.typo3.org/view.php
----
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/xclass/class.ux_t3lib_tsparser.php
Revision: 109
Author: typo3devameos
Date: 13:41:33, jeudi 16 août 2007
Message:
dh_lister/api/class.tx_dhlister.php:
-> replaced references to JS form from uniqueid to formid in js navigation links
api/class.jslayer.php:
-> replaced references to JS form from uniqueid to formid in JS initialization
api/class.mainrenderer.php:
-> replaced references to JS form from uniqueid to formid in JS events
api/class.mainrenderlet.php:
-> replaced references to JS form from uniqueid to formid in JS objects initialization
api/class.tx_ameosformidable.php:
-> new param /meta/keepinsession to allow developer to store if needed
-> new method _clearFormInSession(): if form is not kept in session, it's ref in session is unset if existing
-> hibernation in session is now based on formid and no more on sessiondatahash
-> new method getFromContext(), allowing to manually get a formidable object kept in session ( thus allowing cross-formidable majix tasks )
-> new method unHibernate(), used by getFromContext() to awake sleeping formidable object
-> methods loadRunningObjects() and loadParent() have been moved from /remote/formidableajax.php to tx_ameosformidable to be available to unHibernate()
-> added new method majixStatic() allowing to execute a majix event on a formidable of the same page, even when it's not loaded yet ; takes target formid as parameter
remote/formidableajax.php:
-> no more sessiondatahash; form is referenced by it's formid in session
res/jsfwk/framework.js:
-> modifications allowing cross-formidable majix tasks to be executed
-> optimization of the task execution process
----
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/class.jslayer.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Modified : /remote/formidableajax.php
Modified : /res/jsfwk/framework.js
Revision: 108
Author: typo3devameos
Date: 10:26:04, jeudi 16 août 2007
Message:
api/class.tx_ameosformidable.php:
-> corrected bug in _loadObject(), while setting $__aRunningObjects, that occured when another formidable on the page had already loaded the same object
ext_localconf.php:
-> added hooking to xclass for FE and BE on t3lib/class.t3lib_tsparser.php, to allow HEREDOC multiline syntax in typoscript
see lists.netfielders.de/pipermail/typo3-dev/2007-August/024546.html
like this: config.something <<<MYTEXT
Hello this is some
multiline text
that can contain
) and (
MYTEXT;
res/jsfwk/framework.js:
-> added mechanism to display PHP errors on ajax requests in js alert box, when they occur
res/xclass/class.ux_t3lib_tsparser.php:
-> added xclass that extends typoscript syntax with heredoc notation
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_typoscript_setup.txt
Modified : /res/jsfwk/framework.js
Added : /res/xclass
Added : /res/xclass/class.ux_t3lib_tsparser.php
Revision: 107
Author: typo3devameos
Date: 12:42:40, mardi 14 août 2007
Message:
api/class.tx_ameosformidable.php:
-> added validator support in the TS->formidable bridge, method refineTS()
-> corrected path bug in _getParentExtSitePath()
pi1/
-> this plugin is now a USER plugin (cached)
pi2/
-> new USER_INT plugin (not cached)
api/class.tx_ameosformidable_pi.php:
-> base class for formidable generic display plugin
api/class.user_ameosformidable_cobj.php:
-> new class defining FORMIDABLE (cached) and FORMIDABLE_INT (not cached) content objects
----
Modified : /api/class.tx_ameosformidable.php
Added : /api/class.tx_ameosformidable_pi.php
Added : /api/class.user_ameosformidable_cobj.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_tables.php
Modified : /ext_typoscript_setup.txt
Modified : /pi1/class.tx_ameosformidable_pi1.php
Added : /pi2
Added : /pi2/class.tx_ameosformidable_pi2.php
Added : /pi2/flexform.xml
Added : /pi2/locallang.php
Revision: 106
Author: typo3devameos
Date: 22:00:49, lundi 13 août 2007
Message:
pi1/
-> added missing pi
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Added : /pi1
Added : /pi1/class.tx_ameosformidable_pi1.php
Added : /pi1/flexform.xml
Added : /pi1/locallang.php
Revision: 105
Author: jschneiderameos
Date: 21:59:02, lundi 13 août 2007
Message:
api/class.tx_ameosformidable.php:
-> added / modified template functions
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_typoscript_setup.txt
Revision: 104
Author: typo3devameos
Date: 21:45:29, lundi 13 août 2007
Message:
rdt_img/api/class.tx_rdtimg.php:
-> can now handle default image thru /defaultpath
api/class.tx_ameosformidable.php:
-> formidable can now be used with TS config, using initFromTs()
ext_localconf.php:
ext_tables.php:
pi1/:
-> addition of a plugin to render formidable directly from TS, without custom plugin
----
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /ext_tables.php
Modified : /ext_typoscript_setup.txt
Revision: 103
Author: jschneiderameos
Date: 16:58:20, mardi 7 août 2007
Message:
ds_db/api/class.tx_dsdb.php:
-> now support GROUP BY statements in given sql query
rdr_template/api/class.tx_rdrtemplate.php:
-> corrected a bug in display of full error-list
rdt_file/api/class.tx_rdtfile.php:
-> corrected double-slashes problem in path returned by getFullWebPath()
rdt_listbox/api/class.tx_rdtlistbox.php:
-> render(): added .value and .caption template channels
rdt_searchform/api/class.tx_rdtsearchform.php:
-> better initialization of search-criterias in session
rdt_txtarea/api/class.tx_rdttxtarea.php:
-> render(): added template channels
=> .value.nl2br
=> .value.htmlspecialchars
=> .value.htmlspecialchars.nl2br
class.mainrenderer.php:
-> processHtmlBag(): added .label.tag to all renderlets, containing <label for="...">mylabel</label>
api/class.tx_ameosformidable.php:
-> includexml can now be conditioned with a userobj on /condition, returning boolean TRUE for inclusion, FALSE for bypass inclusion
----
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdt_file/api/class.tx_rdtfile.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/rdt_txtarea/api/class.tx_rdttxtarea.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 102
Author: typo3devameos
Date: 16:42:42, mardi 7 août 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> cosmetic changes in auto-template maydays ( no more buggy html highlight )
rdt_searchform/api/class.tx_rdtsearchform.php:
-> corrected bugs in initialization of empty array of criterias in session
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /ext_emconf.php
Revision: 101
Author: jschneiderameos
Date: 14:43:27, mercredi 1 août 2007
Message:
rdt_upload/api/class.tx_rdtupload.php:
-> completed the algorithm of file-handling
va_file/api/class.tx_vafile.php:
-> now compatible with rdt_file and rdt_upload (single and multiple modes)
api/class.mainvalidator.php:
-> corrected missing reference to renderlet for /sameas validation
api/class.tx_ameosformidable.php:
-> reference to parent object can now be kept in ajax context, if /needparent=true on event; default false
-> calls to _filterUnProcessed() and _includeLibraries() moved from init() to _render(), after validation of elements
-> server event default-checkpoint is now before-render ( this checkpoint suits most needs )
-> unsetRenderlet(): now removes also the validation error ( if any ) for the removed renderlet
-> _parseTemplateCode(): corrected call to _substLLLInHtml() from object'd to static
remote/formidableajax.php:
-> added loadParent()
----
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/base/va_file/api/class.tx_vafile.php
Modified : /api/class.mainvalidator.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /remote/formidableajax.php
Revision: 100
Author: jschneiderameos
Date: 11:36:38, mardi 31 juillet 2007
Message:
api/class.json.php:
-> json encode() doesn't utf8_encode() strings anymore; assuming utf8-in, utf8-out
api/class.tx_ameosformidable.php:
-> better management of xml-cache
* files are written in utf8, assuming utf8-in (no more utf8_encode)
* files are red in utf8, assuming utf8-in (no more utf8_decode)
* cache hash of file is now determined upon absolute xml-path + mod_time of xml file + api version of formidable ; boosts perfs and assures no-problems of cache between versions
----
Modified : /api/class.json.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 99
Author: typo3devameos
Date: 11:31:02, mardi 31 juillet 2007
Message:
remote/formidableajax.php:
-> ajax json returns utf8, assuming feeded with utf8 ( no more utf8_encode ..., charset hell !)
----
Modified : /ext_emconf.php
Modified : /remote/formidableajax.php
Revision: 98
Author: jschneiderameos
Date: 20:38:18, lundi 30 juillet 2007
Message:
rdt_upload/api/class.tx_rdtupload.php:
-> corrected bug in data management
api/class.jslayer.php:
-> corrected bug of double / in ajax URL
api/class.tx_ameosformidable.php:
-> better management of charsets
-> included xml files can now define an xml prologue with proper charset ; if none defined, fall-back to utf8
-> cache of xml is handled thru 2 new methods, file_readBin() and file_writeBin(), allowing true UTF8 on file system
remote/formidableajax.php:
-> json content is now utf8_decoded before sending to browser, with UTF8 charset http header ; this seems to give the best charset results
----
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.jslayer.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /remote/formidableajax.php
Revision: 97
Author: jschneiderameos
Date: 13:58:57, lundi 30 juillet 2007
Message:
rdt_upload/api/class.tx_rdtupload.php:
-> getServerPath() now allows to pass a filename as parameter
-> corrected bug in manageFile(), in persistance of current value, if value has been modified (probably in some server event) with setValue before call to manageFile()
----
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /ext_emconf.php
Revision: 96
Author: typo3devameos
Date: 10:32:01, lundi 30 juillet 2007
Message:
dh_dbmm/api/class.tx_dhdbmm.php:
rdt_i18n/api/class.tx_rdti18n.php:
api/class.tx_ameosformidable.php:
-> corrected more call-time pass-by-ref errors thanks to Oliver Klee's patch ( lists.netfielders.de/pipermail/typo3-project-formidable/2007-July/000637.html )
dh_dbmm/api/class.tx_dhdbmm.php:
-> removed forgotten calls to t3lib_div::debug()
rdt_upload/api/class.tx_rdtupload.php:
-> added {myrdt.filelist.ul} template channel
----
Modified : /api/base/dh_dbmm/api/class.tx_dhdbmm.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_upload/api/class.tx_rdtupload.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 95
Author: jschneiderameos
Date: 10:04:15, lundi 30 juillet 2007
Message:
rdr_template/api/class.tx_rdrtemplate.php:
-> errors are now available in wrapped span tag thru .tag template channel
api/class.mainrenderlet.php:
-> added /childs/autowrap=boolean ; allows to wrap child elements in default tag structure if no template for childs is provided
----
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/class.mainrenderlet.php
Modified : /ext_emconf.php
Revision: 94
Author: typo3devameos
Date: 23:58:11, dimanche 29 juillet 2007
Message:
all:
-> toRelPath() calls have been replaced by toWebPath()
rdr_template/api/class.tx_rdrtemplate.php:
-> corrected bug in handling of /html property
rdt_img/api/class.tx_rdtimg.php:
-> rewrite of path management system ; can now handle pathes like:
* /absolute/path/to/image.png
* localdomain/image.png
* foreigndomain/image.png
* EXT:ameos_formidable/res/images/too_cool.png
* typo3conf/ext/ameos_formidable/res/images/too_cool.png
* /typo3conf/ext/ameos_formidable/res/images/too_cool.png
api/class.mainrenderlet.php:
-> added the new concept of checkpoints
api/class.tx_ameosformidable.php:
-> server events are executed by new checkPoint() method
rdt_upload:
-> added complete rewrite of file upload
-> takes as arguments
<data
targetdir="C:/Program Files/TYPO3_4.1.1/htdocs/Quickstart/uploads/"
overwrite="true/false"
cleanfilename="true/false"
multiple="true/false"
/>
----
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_tinymce/api/class.tx_rdttinymce.php
Added : /api/base/rdt_upload
Added : /api/base/rdt_upload/api
Added : /api/base/rdt_upload/api/class.tx_rdtupload.php
Added : /api/base/rdt_upload/ext_emconf.php
Added : /api/base/rdt_upload/ext_icon.gif
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Revision: 93
Author: jschneiderameos
Date: 23:36:17, jeudi 26 juillet 2007
Message:
dh_db/api/class.tx_dhdb.php:
-> added /process/afterinsertion
va_db/api/class.tx_vadb.php:
-> unique can now be used without defining value=true
api/class.mainrenderlet.php:
-> childs are now wrapped in <div class="formidable-rdrstd-rdtwrap">|</div> in default rendering (without template on childs)
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/va_db/api/class.tx_vadb.php
Modified : /api/class.mainrenderlet.php
Modified : /ext_emconf.php
Revision: 92
Author: jschneiderameos
Date: 10:46:18, jeudi 26 juillet 2007
Message:
rdr_template/api/class.tx_rdrtemplate.php:
-> the non-substituted template markers are erased only before return, allowing substitution in several passes ( useful for error tags )
-> added error sub-channels on the errortag, like errors.myrenderlet, for more flexibility in design
rdt_lister/api/class.tx_rdtlister.php:
-> now supports /process on columns, to allow disabling a column on some condition
-> renderonly is now always TRUE
api/class.mainrenderer.php:
-> removed "return false;" in wrapEventsForInlineJs()
api/class.mainrenderlet.php:
-> corrected bug in _displayLabel()
-> non-substituted tags are no more cleared in templated childs
api/class.tx_ameosformidable.php:
-> childs are now sensitive to /process
----
Modified : /api/base/rdr_template/api/class.tx_rdrtemplate.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 91
Author: jschneiderameos
Date: 12:21:02, lundi 23 juillet 2007
Message:
api/class.tx_ameosformidable.php:
-> _parseTemplateCode() is now able to substitute subparts like <!-- ###myrenderlet### begin--> ... <!-- ###myrenderlet### end--> instead of {myrenderlet} to allow templating childs in main template using subparts
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 90
Author: typo3devameos
Date: 12:04:25, lundi 23 juillet 2007
Message:
rdt_*:
-> _displayLabel() is now called on the rdt object, no more on the renderer object
rdt_date/res/lib/js_calendar/lang/calendar-pl.js:
-> corrected polish translations thanks to Pawel Bandura (http://lists.netfielders.de/pipermail/typo3-project-formidable/2007-July/000621.html)
----
Modified : /api/base/rdt_ajaxlist/api/class.tx_rdtajaxlist.php
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_captcha/api/class.tx_rdtcaptcha.php
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_date/api/class.tx_rdtdate.php
Modified : /api/base/rdt_date/res/lib/js_calendar/lang/calendar-pl.js
Modified : /api/base/rdt_dewplayer/api/class.tx_rdtdewplayer.php
Modified : /api/base/rdt_dummy/api/class.tx_rdtdummy.php
Modified : /api/base/rdt_file/api/class.tx_rdtfile.php
Modified : /api/base/rdt_flexpload/api/class.tx_rdtflexpload.php
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_pwd/api/class.tx_rdtpwd.php
Modified : /api/base/rdt_radio/api/class.tx_rdtradio.php
Modified : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Modified : /api/base/rdt_subform/api/class.tx_rdtsubform.php
Modified : /api/base/rdt_tab/api/class.tx_rdttab.php
Modified : /api/base/rdt_tabpanel/api/class.tx_rdttabpanel.php
Modified : /api/base/rdt_text/api/class.tx_rdttext.php
Modified : /api/base/rdt_tinymce/api/class.tx_rdttinymce.php
Modified : /api/base/rdt_tree/api/class.tx_rdttree.php
Modified : /api/base/rdt_txtarea/api/class.tx_rdttxtarea.php
Modified : /api/base/rdt_url/api/class.tx_rdturl.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /ext_emconf.php
Revision: 89
Author: typo3devameos
Date: 18:33:11, vendredi 20 juillet 2007
Message:
api/class.mainrenderlet.php:
-> renderChildsBag() is now able to render templates on childs with /childs/template
----
Modified : /api/class.mainrenderlet.php
Modified : /ext_emconf.php
Revision: 88
Author: typo3devameos
Date: 11:11:41, vendredi 20 juillet 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> activelistable is now default TRUE, to allow lister recursivity
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /ext_emconf.php
Revision: 87
Author: typo3devameos
Date: 10:58:06, vendredi 20 juillet 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> render(): aLimitAndSort is reset to FALSE before rendering
-> _buildLink(), _getPage() and _getSortColAndDirection() use now _getElementHtmlId() instead of _getName() for url parameters
-> _renderList_displayRows() now handles better $this->oDataHandler->__aListData, to allow list recursivity
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /ext_emconf.php
Revision: 86
Author: typo3devameos
Date: 00:28:22, jeudi 19 juillet 2007
Message:
rdt_img/api/class.tx_rdtimg.php:
-> added missing inclusion to t3lib_baseFileFunc ( see lists.netfielders.de/pipermail/typo3-project-formidable/2007-July/000609.html )
va_num/api/class.tx_vanum.php:
-> corrected bugs on error-messages
api/class.tx_ameosformidable.php:
-> _filterUnProcessed() is now able to remove childs of unprocessed renderlets
----
Modified : /api/base/rdt_img/api/class.tx_rdtimg.php
Modified : /api/base/va_num/api/class.tx_vanum.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 85
Author: typo3devameos
Date: 09:27:30, mercredi 18 juillet 2007
Message:
api/class.tx_ameosformidable.php:
-> _watchOutDB(): error message is now rendered in white, instead of red ( not readable when displayed on the red box of the mayday error page)
----
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 84
Author: jschneiderameos
Date: 09:22:31, mercredi 18 juillet 2007
Message:
dh_lister/api/class.tx_dhlister.php:
-> _injectActiveListableRdt(): corrected a problem of neverending-loop due to improper reset of array $this->oForm->aORenderlets deep inside each loop ; now it uses keys to safely browse the content of the array
api/class.tx_ameosformidable.php:
-> added 2 utilitary functions: convertAccents() and removeNonAlnum()
----
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 83
Author: typo3devameos
Date: 13:00:13, mardi 17 juillet 2007
Message:
api/class.mainrenderer.php:
-> corrected call-time pass-by-ref exception in _init() for $oForm
-> protected getClientEvent() against empty events ( no return in the userobj )
api/class.mainrenderlet.php:
api/class.tx_ameosformidable.php:
-> added the possibility of CLIENT onload events on renderlets
api/class.tx_ameosformidable.php:
-> reshaped the Formidable::MAYDAY error page
----
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 82
Author: typo3devameos
Date: 17:44:53, lundi 16 juillet 2007
Message:
rdt_box/api/class.tx_rdtbox.php:
-> {LLL:EXT:...} tags are now substituted in html property of the box
rdt_lister/api/class.tx_rdtlister.php:
-> added french translation for list actions on sort/browse
tx_ameosformidable:
-> modified _substLLLInHtml() to be able to process pure LLL:EXT refs without {} wrapped around
-> _storeFormInSession() now keeps informations about the current language, for delivering content in correct language in ajax context
remote/formidableajax.php:
-> initialize correct content language if virtualizeFE called
----
Modified : /api/base/rdt_box/api/class.tx_rdtbox.php
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_lister/res/locallang/locallang.xml
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /remote/formidableajax.php
Revision: 81
Author: typo3devameos
Date: 12:16:36, lundi 16 juillet 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> corrected bug of wrong ref to datahandler when cleaning $__aListData
api/class.mainrenderlet.php:
-> row suffix for renderlets in list is now _rowX, where X is the uid of the line
api/class.tx_ameosformidable.php:
-> there's now only one pass for grabbing ajax and server events in XML ; the first pass ( before XML compilation ) has been removed for optimization
-> removed call to dummy function checkConf()
-> _includeSandBox() corrected call-time pass-by-ref of $this
-> initSteps() corrected call-time pass-by-ref of $oParent
-> _cbkFilterEvents() optimized for speed
-> _grabServerAndAjaxEvents() optimized for speed
-> _insertXmlBuilder() optimized for speed
-> _insertSubXml() optimized for speed
-> _insertSubTS() optimized for speed
-> the whole process of Objects loading has been optimized for speed; now only needed objects ( renderlets / datahandlers / ... ) are included
-> _navConf() optimized for speed
-> _renderElement() corrected call-time pass-by-ref of $oRdt
-> _callUserObj() corrected call-time pass-by-ref of $this
-> _storeFormInSession() now keeps a list of running objects for re-loading in ajax context
ext_localconf.php:
-> protected initialization of session_start() to avoid double start
-> changed the way available objects are declared for speed optimization
remote/formidableajax.php:
-> added function loadRunningObjects()
-> handleRequest() corrected call-time pass-by-ref of $this
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /remote/formidableajax.php
Revision: 80
Author: typo3devameos
Date: 17:33:02, vendredi 13 juillet 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> corrected a bug in _renderList_displayRows() concerning the initialization of oDataHandler->__aListData for each row
rdt_modalbox/api/class.tx_rdtmodalbox.php:
-> added a call to oDataHandler->refreshAllData() in majixShowBox(), for fresh data before rendering
api/class.mainrenderer.php:
-> _getAjaxEvent(): added support for new namespace of event parameters rowInput::
api/class.mainrenderlet.php:
-> _getElementHtmlId(): adds a suffix to html id for repeated inputs (usefull for new params rowInput::)
res/jsfwk/framework.js:
-> modified executeAjaxEvent() to use params like rowInput::
api/class.mainvalidator.php:
-> code formating
-> corrected bugs due to improper use of unFlatten() on renderlets values
-> added minsize validator
ds_phparray :
-> added a new type of datasource handling php arrays as a source of data ; used with /bindsto => userobj returning phparray
-> capable of handling sorts and limits
----
Added : /api/base/ds_phparray
Added : /api/base/ds_phparray/api
Added : /api/base/ds_phparray/api/class.tx_dsphparray.php
Added : /api/base/ds_phparray/ext_emconf.php
Added : /api/base/ds_phparray/ext_icon.gif
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /api/base/rdt_modalbox/api/class.tx_rdtmodalbox.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.mainvalidator.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Modified : /res/jsfwk/framework.js
Revision: 79
Author: jschneiderameos
Date: 18:21:52, mercredi 11 juillet 2007
Message:
dh_db/api/class.tx_dhdb.php:
-> i18n: now values that don't correspond to a renderlet also are updated into sys_language childs when replicating changes on childs for non-translatable records of default-language
api/class.mainrenderlet.php:
-> childs initialization has been moved to method initChilds(), for childs re-init after renderlet init() if needed
api/class.mainrenderlet.php:
api/class.tx_ameosformidable.php:
rdt_modalbox/api/class.tx_rdtmodalbox.php:
-> added mecanism for re-initalization of childs before rendering, for fresh display when displaying modalbox
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/rdt_modalbox/api/class.tx_rdtmodalbox.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Revision: 78
Author: jschneiderameos
Date: 11:11:13, mercredi 11 juillet 2007
Message:
rdt_i18n/api/class.tx_rdti18n.php:
-> better calculation of path to flags img in _render()
api/class.jslayer.php:
res/jsfwk/scriptaculous/scriptaculous.js:
-> scriptaculous and effects are now loaded separately
api/class.tx_ameosformidable.php:
-> added vars sExtRelPath and sExtWebPath to ease path calculations
----
Modified : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Modified : /api/class.jslayer.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /res/jsfwk/scriptaculous/scriptaculous.js
Revision: 77
Author: typo3devameos
Date: 11:05:20, mercredi 11 juillet 2007
Message:
rdt_lister/api/class.tx_rdtlister.php:
-> corrected bug in xpath to childs in column init()
-> added render of columns without values in rows returned by the datasource
----
Modified : /api/base/rdt_lister/api/class.tx_rdtlister.php
Modified : /ext_emconf.php
Revision: 76
Author: typo3devameos
Date: 23:12:34, dimanche 8 juillet 2007
Message:
api/class.mainrenderer.php:
-> _wrapIntoForm(): xhtml compat in <form> action property ( & to & in URL )
api/class.mainrenderlet.php:
-> overrideSql():
* removed datahandler:LISTER specific directive which caused incompatibilities with renderlet:LISTER
* added handling for search/onfields without need for defining /search/mode
api/class.tx_ameosformidable.php:
-> changed mayday() for better html headers and disallow google indexing on error messages ( using meta robots )
-> moved home of datasources from /meta/datasources to /control/datasources
-> removed starting slashes in paths generated by _getExtRelPath() and inline2TempFile()
ext_localconf.php:
-> added new SESSION container applicationdata
dh_void:
-> created VOID datahandler for consistency with renderer:VOID
-> does absolutely nothing with data
ds_db/api/class.tx_dsdb.php:
-> complete rewrite of the concept of datasource
-> far more efficient, and compatible with renderlet:LISTER and renderlet:SEARCHFORM
rdt_lister:
-> creation of the brand new concept of renderlet-based list
-> lot easier to set-up
-> several listers can be used in the same xml file
-> completely useable without javascript
-> lot of work on accessibility, uses GET urls to trigger sorts and page navigation
-> can be cached by typo3, if used in a USER ( not USER_INT ) plugin, and property /cachehash="true"
-> can be interfaced with a renderlet:SEARCHFORM or directly to a datasource ( typically datasource:DB )
-> some behaviors known in datahandler:LISTER have been ported, some will be, some have been modified
-> great care has been accorded to improve performance thru usage of references in internal jobs, and by complete rewrite of the DATA engine
rdt_searchform:
-> creation of the brand new concept of renderlet-based searchform
-> multiple searchforms can now be used simultaneously in the same xml file
-> acts as a filter between renderlet:LISTER and datasource:DB
----
Added : /api/base/dh_void
Added : /api/base/dh_void/api
Added : /api/base/dh_void/api/class.tx_dhvoid.php
Added : /api/base/dh_void/ext_emconf.php
Added : /api/base/dh_void/ext_icon.gif
Modified : /api/base/ds_db/api/class.tx_dsdb.php
Added : /api/base/rdt_lister
Added : /api/base/rdt_lister/api
Added : /api/base/rdt_lister/api/class.tx_rdtlister.php
Added : /api/base/rdt_lister/ext_emconf.php
Added : /api/base/rdt_lister/ext_icon.gif
Added : /api/base/rdt_lister/res
Added : /api/base/rdt_lister/res/html
Added : /api/base/rdt_lister/res/html/default-template.html
Added : /api/base/rdt_lister/res/img
Added : /api/base/rdt_lister/res/img/aasc.gif
Added : /api/base/rdt_lister/res/img/adesc.gif
Added : /api/base/rdt_lister/res/locallang
Added : /api/base/rdt_lister/res/locallang/locallang.xml
Added : /api/base/rdt_searchform
Added : /api/base/rdt_searchform/api
Added : /api/base/rdt_searchform/api/class.tx_rdtsearchform.php
Added : /api/base/rdt_searchform/ext_emconf.php
Added : /api/base/rdt_searchform/ext_icon.gif
Modified : /api/class.maindatasource.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_emconf.php
Modified : /ext_localconf.php
Revision: 75
Author: typo3devameos
Date: 16:09:07, mardi 3 juillet 2007
Message:
All:
-> full xhtml 1.1 strict compatibility for forms/lists
dh_lister/api/class.tx_dhlister.php:
-> modified the anchor added at top of the list in displayData()
-> modified /res/_defaulttemplate.html to be xhtml valid
rdr_std/api/class.tx_rdrstd.php:
-> every renderlet is now wrapped in
, as
cannot contain other block level elements in xhtml 1.0/1.1 strict
-> added /res/css/style.css, holding class .formidable-rdrstd-rdtwrap with padding: 0 12px 0 12px; as default
tag
rdt_captcha/api/class.tx_rdtcaptcha.php:
-> added alt property on images / corrected unclosed tags / changed & with & in urls
rdt_pwd/api/class.tx_rdtpwd.php:
-> removed buggy automatic sumbitOnEnter on keypress event
----
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/dh_lister/res/_defaulttemplate.html
Modified : /api/base/rdr_std/api/class.tx_rdrstd.php
Added : /api/base/rdr_std/res
Added : /api/base/rdr_std/res/css
Added : /api/base/rdr_std/res/css/style.css
Modified : /api/base/rdt_captcha/api/class.tx_rdtcaptcha.php
Modified : /api/base/rdt_checkbox/api/class.tx_rdtcheckbox.php
Modified : /api/base/rdt_checksingle/api/class.tx_rdtchecksingle.php
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Modified : /api/base/rdt_date/api/class.tx_rdtdate.php
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_listbox/api/class.tx_rdtlistbox.php
Modified : /api/base/rdt_modalbox/res/js/modalbox.js
Modified : /api/base/rdt_pwd/api/class.tx_rdtpwd.php
Modified : /api/base/rdt_radio/api/class.tx_rdtradio.php
Modified : /api/base/rdt_tinymce/api/class.tx_rdttinymce.php
Modified : /api/base/rdt_txtarea/api/class.tx_rdttxtarea.php
Modified : /api/class.mainrenderer.php
Modified : /ext_emconf.php
Modified : /res/jsfwk/framework.js
Revision: 74
Author: typo3devameos
Date: 16:45:46, lundi 2 juillet 2007
Message:
rdt_tinymce/api/class.tx_rdttinymce.php:
-> corrected a bug in path to js file in class.tx_rdttinymce.php
----
Modified : /api/base/rdt_tinymce/api/class.tx_rdttinymce.php
Modified : /ext_emconf.php
Revision: 73
Author: typo3devameos
Date: 12:07:07, lundi 2 juillet 2007
Message:
res/jsfwk/prototype/addons:
-> added missing js files
----
Modified : /ext_emconf.php
Added : /res/jsfwk/prototype/addons/base
Added : /res/jsfwk/prototype/addons/base/Base.js
Added : /res/jsfwk/prototype/addons/base/fix.
