Bonjour,
Je suis en stage et je dois faire un planning qui permettrait de gérer les dates de livraisons de l'entreprise. Le langage est le java, le framework est le TAPESTRY et je suis sur eclipse.
Donc, j'ai commencé par faire l'interface , qui me semble plus simple à traiter.
je vous expose mon problème:
quand je clique sur un bouton, un pop-up doit s'afficher proposant ainsi à l'utilisateur un choix à faire. Sauf qu'à chaque fois que je clique sur le bouton j'ai cette erreur qui s'affiche:
A component event handler method returned the value Block[Body of planning/Planning:planningzone, at classpath:net/atos/csst/pages/planning/Planning.tml, line 35]. Return type org.apache.tapestry5.internal.structure.BlockImpl can not be handled.

Mais biensûr, j'ai bien déclaré l'id de la zone dans mon .tml .
je joins un extrait de mon code:

* un extrait du fichier.tml:
<fieldset>
<t:zone t:id="planningZone" id="planningZone">
<div style="margin:15px 0 0 5px"> &nbsp;
<t:submit t:mixins="popup" t:message="Creer une Livraion" t:title="Creation livraison" t:id="creationLivr" value="Creer une Livraison" t:zone="planningZone" /> &nbsp;
<t:submit value="Confirmer/Supprimer Date" t:zone="planningZone" /> &nbsp;
<t:submit value="Creer une Manipulation" t:zone="planningZone" /><br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<p><b>Liste des evenements </b></p>

</div>
</t:zone>
</fieldset>


* un extrait du fichier .java:

@InjectComponent
private Zone planningZone;

public void XHRWorker(Request request) {
this.request = request;
}

@OnEvent(value=EventConstants.SELECTED, component="creationLivr")
Object onCreationLivr(){

if(request.isXHR())
{

return planningZone.getBody();
}
else return null;

}

Votre aide me sera vraiment précieuse. Merci d'avance.