Forums / Setup & design / Adding Javascript call to a attribute_edit_gui object

Adding Javascript call to a attribute_edit_gui object

Author Message

Jim Munz

Tuesday 23 May 2006 2:25:08 pm

Hello All,

I need to add a javascript function to a select input field in a form which is currently generated using attribute_edit_gui. Is there anyway to pass this function into this template function as a parameter? If so, an example would be very much appreciated.

thanks in advance!

Marcin Drozd

Friday 26 May 2006 2:19:09 am

Hello Jim
it is possible :)

interesting files:
design/standard/templates/content/edit_attribute.tpl
design/standard/templates/content/edit.tpl
design/standard/templates/content/datatype/edit/*.tpl (ezselection.tpl)

ex. override content/edit.tpl (my_edit.tpl)
type in

<form name="editform" id="editform" enctype="multipart/form-data" method="post" action={concat( '/content/edit/', $object.id, '/', $edit_version, '/', $edit_language|not|choose( concat( $edit_language, '/' ), '/' ), $is_translating_content|not|choose( concat( $from_language, '/' ), '' ) )|ezurl}>
    {include uri="design:content/edit_validation.tpl"}
        <input type="hidden" name="MainNodeID" value="{$main_node_id}" />

{default attribute_base='ContentObjectAttribute'}
<input type="hidden" name="ContentObjectAttribute_id[]" value="{$attribute_base}_ezstring_data_text_{$object.data_map.ATTRIBUTE_NAME.id}" />
<select ON_ACTION=JAVASCRIPT size="1" name="{$attribute_base}_ezstring_data_text_{$object.data_map.ATTRIBUTE_NAME.id}">
 <option value="VALUE1">NAME1</option>
 <option value="VALUE2">NAME2</option>
 <option value="VALUE3">NAME3</option>
</select>
{/default}

        <div class="buttonblock">
            <input class="defaultbutton" type="submit" name="PublishButton" value="{'Send for publishing'|i18n('design/base')}" />
            <input class="button" type="submit" name="DiscardButton" value="{'Discard'|i18n('design/base')}" />
            <input type="hidden" name="DiscardConfirm" value="0" />
            <input type="hidden" name="RedirectURIAfterPublish" value="{ezhttp( 'LastAccessesURI', 'session' )}" />
            <input type="hidden" name="RedirectIfDiscarded" value="{ezhttp( 'LastAccessesURI', 'session' )}" />
        </div>
</form>

or override content/datatype/edit/ezselection.tpl for select field (with your parameters).

http://ez-publish.pl

eZ debug

Timing: Jan 18 2025 20:54:35
Script start
Timing: Jan 18 2025 20:54:35
Module start 'content'
Timing: Jan 18 2025 20:54:35
Module end 'content'
Timing: Jan 18 2025 20:54:35
Script end

Main resources:

Total runtime0.2235 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0090 587.9531180.8125
Module start 'content' 0.00910.0073 768.765693.9609
Module end 'content' 0.01640.2071 862.7266522.0000
Script end 0.2235  1,384.7266 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00381.6855200.0002
Check MTime0.00140.6182200.0001
Mysql Total
Database connection0.00090.394110.0009
Mysqli_queries0.165173.86421410.0012
Looping result0.00140.64141390.0000
Template Total0.206692.410.2066
Template load0.00090.402610.0009
Template processing0.205792.006410.2057
Override
Cache load0.00060.278710.0006
Sytem overhead
Fetch class attribute can translate value0.00120.537210.0012
XML
Image XML parsing0.00030.131510.0003
General
dbfile0.00853.8223200.0004
String conversion0.00000.004530.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs