Hi all,

 I'm using clay full html and i need to call a javascript function from
a component. The component is defined in clay-config as
 
<component jsfid="widgetsSelectOne" extends="selectOneMenu"
id="@property" allowBody="false">
        <attributes>
                <set name="value"
value="[EMAIL PROTECTED]@property}" />
        </attributes>
        <element renderId="0" jsfid="selectItems">
                <attributes>
                        <set name="value"
value="[EMAIL PROTECTED]@choices}" />
                </attributes>
        </element>
</component>

<component jsfid="alertingSelectOne" extends="widgetsSelectOne">
        <attributes>
                <set name="onSelect" value="alert('onSelect fired!')"/>
                <set name="onChange" value="alert('onChange fired!')"/>
        </attributes>
</component>


And my html is coded as ...

                                <span jsfid="widgetsGroup"
property="day" choices="days" required="true">
                                <tr>
                                        <td>
                                                <label class="label"
jsfid="widgetsLabel">
                                                        Days
                                                </label>
                                        </td>
                                        <TD>
                                                <select
jsfid="alertingSelectOne">
                                                        <option
value="1">
                                                                Day 1
                                                        </option>
                                                        <option
value="2">
                                                                Day 2
                                                        </option>
                                                </select>
                                        </TD>
                                        <td>
                                                <span class="required"
jsfid="widgetsRequired">required</span>
                                        </td>
                                        <td>
                                        </td>
                                </TR>
                                </span>

But unfortunately when it's run through clay the rendered html doesn't
contian any onClick or onSelect code. It renders like this...
                
                                
                                <tr>
                                        <td>
                                                <label class="label"
for="clayView:_id0:_id24:day">Days:</label>
                                        </td>
                                        <TD>
                                                <select
id="clayView:_id0:_id24:day" name="clayView:_id0:_id24:day" size="1">   
                                                        <option
value="1">Mon</option>
                                                        <option
value="2">Tue</option>
                                                        ...
                                                </select>

                                        </TD>
                                        <td>
                                                <span
class="required">*</span>
                                        </td>
                                        <td>
                                        </td>
                                </tr>
        

Can anyone see what I'm doing wrong, or suggest how I get my event
handlers to render?

Cheers,
Ian
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to