Hi,

I have the following zone :

<t:zone t:id="myZone" t:visible="false">
...
</t:zone>

And the following form :

<t:form id="myForm" t:id="myForm" t:zone=" myZone ">
                                <input t:type="textfield" t:value="myValue" 
t:id="valueInput" type="text" name="valueInput" style="display:none"/>
                                <input t:type="submit" t:id="submitValueId" 
id=" submitValueId " value="Submit" style="display:none"/>
</t:form>

After submitting the form like this in javascript :

                document.getElementById(' submitValueId ').click();

And updating the zone on the server like this:

@OnEvent(value="success", component = " myForm ")
public void processForm() throws Exception {
...
ajaxResponseRenderer.addRender("myZone ", myZone);
}


I d like the zone to be updated and displayed, but I get the following after 
the Ajax call:

                <div id=" myZone " class="t-zone tapestry-zone" style="">
<div id=" myZone _1411216e02c" class="t-zone tapestry-zone" style="display: 
none;">


Thus my zone is not displayed.

Why do I have two div after the ajax call?
How should I do to have a zone initially not displayed and then display it 
after update?

(How to execute javascript after the ajax call return? How to know the zone 
have been updated on the client side? )


Thx


Christophe


Ce message et toutes les pieces jointes (ci apres le message) sont etablis a l 
intention exclusive de leurs destinataires.
Si vous recevez ce message par erreur, merci de le detruire et d en avertir 
immediatement l expediteur par e mail.
Toute utilisation de ce message non conforme a sa destination, toute diffusion 
ou toute publication, totale ou partielle, est interdite, sauf autorisation 
expresse de l expediteur.
Les communications sur Internet n etant pas securisees, DOCAPOST BPO informe qu 
elle ne peut accepter aucune responsabilite quant au contenu de ce message.

Reply via email to