lilisweety
Messages postés4Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 3 avril 2006
-
31 mars 2006 à 17:19
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
3 avril 2006 à 13:26
Oyé ! Oyé !
Je rencontre une "petite" difficulté avec Atlas... J'avoue ne pas trop connaître le sujet mais je vais essayé d'être claire...
Donc, j'ai ajouté atlas à un projet (énorme projet, énorme budget, beaucoup de taf...) J'utilise surtout le fonctionnalité de "refresh" de page (la balise <atlas : update panel...). Jusqu'ici tout va bien! Sauf...Sauf... Que j'ai une barre de boutons d'action qui, pour deux d'entre eux, font appel à du code javascript pour imprimer une gridview et pour télécharger un fichier Excel. Et depuis la mise en place de ces merveilleuses balises, mais boutons , ils marchent plus... C'est une catastrophe!!!
J'ai exécuter en mode pas à pas et tout se passe comme si ça fonctionnait... Le seul moyen que j'ai trouvé jusqu'à aujourd'hui est de sortit ma barre de boutons de mes balises atlas... Mais c'est pas top! Quelqu'un a une idée siouplé?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 avril 2006 à 13:26
la n'est pas le problème, mais comment est-ce que c'est censé fonctionner ?
lorsque tu cliques sur le bouton, tu as un postback, et ensuite tu écris quoi ? une balise script au millieu de nul part ??? je ferrais plutot un truc du genre
lilisweety
Messages postés4Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 3 avril 2006 3 avril 2006 à 10:18
Bonjour!
Mes boutons sont des webcontrols. A l'appui, on appelle une méthode qui fait appel notamment à du code javascript.
Voilà le code behind de ma barre de bouton(c'est une peu long dsl...) : (voir plus bas la méthode d'impression)
********************************************************
public
partial
class ActionButton : System.Web.UI.UserControl
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 avril 2006 à 10:28
Oula, ca fait bien beaucoup de code la :)
j'ai vaguement parcouru, mais tu peux resumer ? ;p je comprend pas trop ce que tu fais, pourquoi tant de code si ce n'est que pour faire de l'impression ?
btn1.attributes.add("onclick", "window.print()"); ca te suffirait pas ? car la sur le click d'un bouton, tu fais une vérification coté serveur puis tu renvoies quelque chose coté client ? pourquoi ne pas faire cette vérification coté client ?
Sinon le pourquoi de ca fonctionne pas, je pense que c'est parce que tu injecte du <script au beau millieu de ta page, et il n'a pas l'air d'etre parsé, lors de l'ajout donc il n'est pas executé. Il me semble pourtant qu'Atlas avait géré ca :s
tu n'ecris pas dans un updatepanel, donc il n'est pas mis à jour ! il faut obligatoirement ecrire des choses dans un updatepanel si tu veux mettre à jour coté client.
lilisweety
Messages postés4Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 3 avril 2006 3 avril 2006 à 10:41
Le code est compliqué car il y a une vérification sur les droits de l'utilisateur connecté pour l'utilisation des boutons. De plus on est en architecture trois tiers... Et enfin, j'avoue je débute...
Pourrais-tu détailler ta dernière réponse car j'avoue rester un peu perplex...
lilisweety
Messages postés4Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention 3 avril 2006 3 avril 2006 à 11:22
Bon visiblement, p'tit souci avec mon post...
Donc, les étapes sont :
- configuration de l'unité d'impression
- configuration de la grille à imprimer
- configuration des paramètres de la page
- ouverture de la fenêtre de choix d'imprimante:
- visblement cette étape ne s'effectue pas correctement...