Redirection vers un Panel
Bonjour à tous !
étant en novice dans le développement web je rencontre un petit problème au niveau du framework wicket.
En effet je voudrais rediriger une page vers un contenu Panel. je m'explique :
j'ai un lien Ajax et je voudrais que quand je clique sur le lien, cela change le contenu initial vers le nouveau ! donc TOUT reste identique sauf le contenu. le nouveau étant une classe qui hérite de "Panel".
voici un peu les quelques codes que j'ai ecrit. si quelqu'un peut m'aider ca serait avec grand plaisir que j'accepte :) . Merci d'avance
Ancienne Page .html
Code:
1 2 3 4 5 6 7
|
[....]
<a href="#" wicket:id="numCmdeLink">
<span class="" wicket:id="numCmde">Ref Commande</span> </a>
[...] |
Ancienne Page .java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
[...]
IndicatingAjaxLink<Void> detailCommandeLink = new IndicatingAjaxLink<Void>("numCmdeLink") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
//open page for detail commande Page
// je ne sais pas quoi ecrire ici :(...
// je suis passé par setResponsePage mais cela me redirige vers une nouvelle
// page ce que je ne veux pas. je voudrais juste que le contenu change...
}
};
[...] |
Nouvelle Page .html
Code:
1 2 3 4 5 6 7 8 9 10
|
<html xmlns:wicket="http://wicket.apache.org/">
<body>
<wicket:panel>
<div class="spacer" wicket:id="dynamicPanel">
<div class="feedback" wicket:id="feedbackCas"></div>
</div>
</wicket:panel>
</body>
</html> |
Nouvelle Page .java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public class CasPanel extends Panel {
public CasPanel(final String id) {
super(id);
createComponents();
}
/**
* create the home page with search/result components
*/
protected void createComponents() {
// panel de feedback
final HiddenFeedbackPanel feedback = new HiddenFeedbackPanel("feedbackCas", true);
feedback.setOutputMarkupId(true);
add(feedback);
}
} |