begin process at 2012 02 05 03:22:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > CALENDAR POPUP CUSTOMISÉ POUR DEMI JOURNÉE

CALENDAR POPUP CUSTOMISÉ POUR DEMI JOURNÉE


 Description

Cliquez pour voir la capture en taille normale
Voila je pose la source car j'ai vu beaucoup de question mais pas de réponse la dessus ...:(

Il me fallait un popup calendar pour saisir une date et remplir un champs textbox sur la fenetre principale appelant le popup, la les sources sont connues.

Mais il me fallait aussi choisir pour les demi-journé , matin ou apresmidi.
La solution aurait été de dérivé la classe mais je ne connait rien du tt à la dérivation et ca me paressait trop gros pour ca alors, en plus ya une solution carrement plus simple sur evenement DayRender!!!

Source

  • Donc depuis le debut
  • Code pour ouvrir une popup depuis un bouton
  • CalendDeb.Attributes.Add("onClick","return ShowCalendar('DateDeb');");
  • Code Javascript douverture de popup
  • <script language="javascript" type="text/javascript">
  • function ShowCalendar(champdate)
  • {
  • window.open("Calendrier.aspx?champs=" + champdate,"Calendrier","width=350, height=350, resizable=no, toolbar=false, scrollbars=false, status=yes");
  • return false; // Util! pour éviter le postback!!
  • }
  • </script>
  • Déclarer le control calendar dans une page...pas besoin de detailler...
  • Et sur evenement DayRender
  • e.Cell.Text="<a href=\"javascript:validdate('" + e.Day.Date.ToShortDateString() + " Matin')\" style=\"color:#003399\">" + e.Day.Date.Day.ToString() + "</a>";
  • e.Cell.Text+="<br><br><a href=\"javascript:validdate('" + e.Day.Date.ToShortDateString() + " AprésMidi')\" style=\"color:#003399\">" + e.Day.Date.Day.ToString() + "</a>";
  • et la fonction JS pour valider et completer le champs
  • <script language="javascript" type="text/javascript">
  • function validdate(dcur)
  • {
  • if (window.opener.document.getElementById("votrenomdechamps"))
  • window.opener.document.getElementById("votrenomdechamps").value = dcur;
  • window.close();
  • }
  • </script>
Donc depuis le debut
Code pour ouvrir une popup depuis un bouton

CalendDeb.Attributes.Add("onClick","return ShowCalendar('DateDeb');");

Code Javascript douverture de popup

    <script language="javascript" type="text/javascript">
			function ShowCalendar(champdate) 
			{
				window.open("Calendrier.aspx?champs=" + champdate,"Calendrier","width=350, height=350, resizable=no, toolbar=false, scrollbars=false, status=yes");
				return false; // Util! pour éviter le postback!!
			}
    </script>

Déclarer le control calendar dans une page...pas besoin de detailler...

Et sur evenement DayRender

      e.Cell.Text="<a href=\"javascript:validdate('" + e.Day.Date.ToShortDateString() + " Matin')\" style=\"color:#003399\">" + e.Day.Date.Day.ToString() + "</a>";
      e.Cell.Text+="<br><br><a href=\"javascript:validdate('" + e.Day.Date.ToShortDateString() + " AprésMidi')\" style=\"color:#003399\">" + e.Day.Date.Day.ToString() + "</a>";

et la fonction JS pour valider et completer le champs

    <script language="javascript" type="text/javascript">
      function validdate(dcur)
      {
        if (window.opener.document.getElementById("votrenomdechamps"))
          window.opener.document.getElementById("votrenomdechamps").value = dcur;
        window.close();
      }
    </script>

 Conclusion

Voila vous vous retrouver avec un calendrier personnaliser car vous pouvez mettre n'importe quoi d'autre dans chaque cellule!!!

Deplus, vous éviter un postback inutile car des le click ben vous compléter le champs et fermer la fenetre.

Voila pour toutes remarques ou erreurs n'hésitez pas!


 Sources du même auteur

Source .NET (Dotnet) LISTER TOUS LES CONTROLS D'UNE PAGE
Source .NET (Dotnet) ATTENTION PROBLÈME DE DEFAULTVIEW DE DATATABLE

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) ENVOYER DES DONNÉES D'UN POPUP VERS LE PARENT (JAVASCRIPT) par fredzool
Source avec une capture Source .NET (Dotnet) CALENDRIER POPUP ET MULTICONTROLES par nico5969

Commentaires et avis

Commentaire de DomJ le 29/06/2006 18:04:58

t'es sur(E) que c'est du ASP car je voit une balise Javascript.

Commentaire de Tofetlui le 25/07/2006 12:30:46

On peut afficher du javascript dans des pages ASP :)

Commentaire de ouardita le 11/05/2007 14:48:33

est ce qu'il serait possible d'avoir une exemple dans un FLA pour ceux qui débutent? Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Calendar et Demi Journée [ par Jufoxx ] Bonjour, j'aurai voulu savoir si il &#233;tait possible de diviser une journ&#233;e du calendar en demi Journ&#233;e (2 couleurs distinctes par journ& Calendar Popup [ par Jula ] j'utilise un Calendar Popup pour récupérer la date choisie par l'utilisateur et la mettre dans ma bd et ça fonctionne, mais quand je veux récupérer la redirection via Popup avec action sur la fenêtre principale sous asp.net [ par elembro ] code behind en vb.net script en javascriptVoici mon problème:j'ai un formulaire que l'on va appeller form1.aspx.Ce formulaire après validation se redi Perte de session à l'ouverture de popup (asp + javascript) [ par awena ] Bonjour,Mon probl&#232;me est le suivant : &#224; l'ouverture d'une popup en javascript (window.open) je perd syst&#233;matiquement mon Session.Sessio Centrage d'une popup javascript [ par Jpeg69 ] Bonjour tout le monde !Voila j'ai un petit souci. Je cherche un contrôle qui permet d'afficher un petit popup au centre de la page.J'ai beau parcourir ecrire dans un popup [ par nico5969 ] Hello a tou ;)Alors petite variante de ma question precedente suite a une petite avancée sur mon probleme....J ai un script qui m'ouvre un popupCe scr faire un popup en asp [ par sylvain64520 ] Salut à tous, Je voulais savoir tout d'abord si on pouvait changer les valeurs des boutons 'ok' et 'annuler' des alert() (javascript) ? Dans le cas Popup en .net [ par romain3395 ] Bonjour,comment afficher un popup en .net ? Il n'existe que le javascript qui fait cela ?Sinon pour l'afficher en javascript, je fais :Response.Write( [ASP.NET][VB.NET][JS]Communication .net javascript [ par chrisisis ] Bonjour, J'ai développé une application asp.net qui permet d'ajouter divers contrôles personnalisés, comme textbox, label, ... et calendar J'ai entre


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales