Revision 153

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 [...] 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 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

    -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