2009-01-08 8 views
0

Dans mes jambes, je demande 2.0.12 essaie d'utiliser s: DateTimePicker mais il ne rend pas. Erreur Firebug: Dojo n'est pas défini sur dojo.require ("dojo.widget.DatePicker");Dojo Struts 2.0.12

Ma page jsp

<%@taglib prefix="s" uri="/struts-tags" %> 
. 
. 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <s:head theme="ajax" debug="true"/> 
. 
. 
</head> 
<body> 
. 
. 
<s:datetimepicker name="dataInizioRicerca" label="data inizio ricerca (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/> 
. 
. 
</body> 

Quel est le problème? Ai-je manqué quelque chose?

Répondre

1

Pour une utilisation DateTimePicker vous devez utiliser struts-dojo-tags, cela est entré en dé struts-dojo-plugin.jar de la bibliothèque de supports, maintenant u ont les balises, petit morceau chargé

et mis dans la tête tag

pour visualiser le sélecteur de date heure ....

... peut-être cela peut vous aider ....

+0

si son sur des entretoises 2.1 –

1

Oui vous avez manqué l'étiquette en-tête Ajax (Ajax pavane à thème).

Cette charge les fichiers Javascript Dojo au début de la page.

Mettez ce qui suit dans votre tête HTML:

<head> [..other stuff] <s:head/> <!-- Struts 2 Ajax/Dojo needed for calendar --> </head>

Soit dit en passant - les négociations post ci-dessus sur entretoises 2.1.x et non entretoises 2.0.12 (celui que vous utilisez)

0

Je sais que cela fait longtemps que ce sujet n'a pas été mis à jour, mais si quelqu'un rencontre le problème ci-dessus et fait une recherche, il se peut qu'il se termine ici et que les observations suivantes soient utiles.

j'ai eu des problèmes similaires lors de l'utilisation Dojo avec Struts 2.1 mais est en baisse aux changements majeurs dans la façon dont struts 2 fonctionne avec Dojo. Une ressource utile pour trier ces questions se trouvent ici: Toubleshootng guide for migrating from Struts 2.0.x to Struts 2.1.x

Si obtenir Dojo de travail était encore causer des problèmes, vous pouvez essayer d'utiliser les Struts 2 plugin jquery, (faire une recherche pour ce que je ne suis pas autorisé à poster 2 liens hypertexte)

0

Vous devez cesser d'utiliser les balises Struts dojo et dojo d'utilisation indépendamment. struts -dojo n'est plus supporté.