2016-03-18 4 views
1

Ma fonction exécute la requête, elle prend parfois en fonction des données demandées. Pendant l'exécution de la requête, je souhaite afficher le chargement réel de la requête cfprogressbar & en changeant le statut/titre pendant que cfprogressbar progresse. Je cherche encore sur google jusqu'à maintenant pas de chance tous les exemples montrant l'heure statique.Coldfusion cfquery realtime cfprogressbar

Je pensais si je peux obtenir le vrai temps de chargement cfquery & je vais passer cette valeur à cfprogressbar. S'il vous plaît conseiller

  • coldfusion 11
  • fenêtres 2012
  • cfprogressbar
  • cfquery
+1

La balise cfprogressbar permet d'afficher les données auxquelles elle est liée. Où allez-vous obtenir la valeur 'get real cfquery loading time'? Est-ce que votre code serveur est fourni quelque part? –

+0

c'est ce que je veux savoir? si im en cours d'exécution requête si elle prend du temps puis-je montrer progbar? – IBM

+0

Le moteur coldfusion n'exécute pas votre requête, le serveur db lance votre requête et pour cette raison le moteur coldfusion ne sait pas où se trouve votre serveur db lors de l'exécution de la requête, le moteur coldfusion a fait une requête à votre serveur db et attend le serveur db pour répondre –

Répondre

5

Malheureusement vous ne pouvez pas afficher une barre de progression précis. Le moteur ColdFusion n'exécute pas votre requête, le serveur de base de données exécute votre requête et, pour cette raison, le moteur ColdFusion ne sait pas où se trouve votre serveur DB lors de l'exécution de la requête. Vous pouvez montrer un «spinner» si vous voulez que votre utilisateur sache que quelque chose se passe.

+2

D'accord. Votre [commentaire initial] (http://stackoverflow.com/questions/36090518/coldfusion-cfquery-realtime-cfprogressbar#comment59840338_36090518) le résume assez succinctement: * "Votre moteur db dit-il de temps en temps au moteur de coldfusion combien Il ne reste donc plus de temps avant de terminer et de renvoyer les réponses? NON Par conséquent, vous ne pouvez pas afficher les progrès exacts, mais seulement une sorte d'indicateur de statut indéterminé pour informer l'utilisateur que quelque chose se passe. la tâche se termine. – Leigh