Hi, DESCRIPTION: I'm developing an application that when I need to insert a date, I use 3 textbox's and one image button. This image button open's a small popup window with a calendar, allowing user choose date. Then, this popup returns the year, month and day to the correspondent textbox. So far, so good. PROBLEM: The problem is that the applications opens so popup's as the number of clicks that I do in image button. What I want is that only opens one popup at a time. That when it's already one open, this closes and open a new popup. For that I have a .JS file that have this: ------------------------------------------------- var NewWnd = null; function DestroyWnd() { // close the current window if(this.NewWnd != null) { this.NewWnd.close(); this.NewWnd = null; } } function pick(Year,Month,Day) { if((this.NewWnd == null) || (this.NewWnd.closed)) { var url = "Calendar.aspx?srcA=" + Year + "&srcM=" + Month + "&srcD=" + Day this.NewWnd = window.open(url, "_blank", "height=200, width=200, left=250, top=200, " + "location=no, menubar=no, resizable=no, " + "scrollbars=no, titlebar=no, toolbar=no", true); } else { DestroyWnd(); pick(Year,Month,Day); } } ------------------------------------------------- Because buttons do postback my .JS variable (NewWnd) is reset and never mantain the value of window. How can I solve this? -- Programming ASP.NET with VB.NET Thank's (if you try to help me) Hope this help you (if I try to help you) ruca
Hi Armin, If you can see in my signature it says: ------------------------------------ Programming ASP.NET with VB.NET Thank's (if you try to help me) Hope this help you (if I try to help you) ruca ------------------------------------ And I posted here too, because maybe It's possible I have to do anything in my VB code (if I know the answer, I'm sure that I don't post here my question). If you can see too, you've posted your answer to my question in ASPNET and JSCRIPT group. Like me, you've posted wrong. Thanks anyway for your help. ruca "Armin Zingler" <az.nospam@freenet.de> escreveu na mensagem news:4096177e$1$12445$9b622d9e@news.freenet.de... [quoted text, click to view] > "ruca" <ruuca@iol.pt> schrieb > > Hi, > > > > DESCRIPTION: > > I'm developing an application that when I need to insert a date, I > > use 3 textbox's and one image button. This image button open's a > > small popup window with a calendar, allowing user choose date. Then, > > this popup returns the year, month and day to the correspondent > > textbox. So far, so good. > > > > PROBLEM: > > The problem is that the applications opens so popup's as the number > > of clicks that I do in image button. What I want is that only opens > > one popup at a time. That when it's already one open, this closes and > > open a new popup. > > > > For that I have a .JS file that have this: > > ------------------------------------------------- > > var NewWnd = null; > > > > [...] > > This is a VB.Net group. Please post only to the appropriate groups. Thx. > > > -- > Armin >
HI Ruca, why don't you try to disable the button if the window is already open? [quoted text, click to view] "ruca" <ruuca@iol.pt> wrote in message news:eaKT8LPMEHA.2592@tk2msftngp13.phx.gbl... > Hi, > > DESCRIPTION: > I'm developing an application that when I need to insert a date, I use 3 > textbox's and one image button. This image button open's a small popup > window with a calendar, allowing user choose date. Then, this popup returns > the year, month and day to the correspondent textbox. So far, so good. > > PROBLEM: > The problem is that the applications opens so popup's as the number of > clicks that I do in image button. What I want is that only opens one popup > at a time. That when it's already one open, this closes and open a new > popup. > > For that I have a .JS file that have this: > ------------------------------------------------- > var NewWnd = null; > > function DestroyWnd() > { > // close the current window > if(this.NewWnd != null) > { > this.NewWnd.close(); > this.NewWnd = null; > } > } > > function pick(Year,Month,Day) > { > if((this.NewWnd == null) || (this.NewWnd.closed)) > { > var url = "Calendar.aspx?srcA=" + Year + "&srcM=" + Month + "&srcD=" + Day > this.NewWnd = window.open(url, "_blank", "height=200, width=200, left=250, > top=200, " + > "location=no, menubar=no, resizable=no, " + > "scrollbars=no, titlebar=no, toolbar=no", true); > } > else > { > DestroyWnd(); > pick(Year,Month,Day); > } > } > ------------------------------------------------- > > Because buttons do postback my .JS variable (NewWnd) is reset and never > mantain the value of window. > How can I solve this? > > > -- > Programming ASP.NET with VB.NET > Thank's (if you try to help me) > Hope this help you (if I try to help you) > ruca > >
"ruca" <ruuca@iol.pt> schrieb [quoted text, click to view] > Hi, > > DESCRIPTION: > I'm developing an application that when I need to insert a date, I > use 3 textbox's and one image button. This image button open's a > small popup window with a calendar, allowing user choose date. Then, > this popup returns the year, month and day to the correspondent > textbox. So far, so good. > > PROBLEM: > The problem is that the applications opens so popup's as the number > of clicks that I do in image button. What I want is that only opens > one popup at a time. That when it's already one open, this closes and > open a new popup. > > For that I have a .JS file that have this: > ------------------------------------------------- > var NewWnd = null; > > [...]
This is a VB.Net group. Please post only to the appropriate groups. Thx. -- Armin
"ruca" <ruuca@iol.pt> schrieb [quoted text, click to view] > Hi Armin, > If you can see in my signature it says: > > ------------------------------------ > Programming ASP.NET with VB.NET > Thank's (if you try to help me) > Hope this help you (if I try to help you) > ruca > ------------------------------------
It's not interesting whether you are using VB.Net for programming as long as the question is not related to the VB.Net programming language. Even after reading your question again I don't see any relation. -- Armin
Anyone want to sugest something useful for my problem? I appreciate your help. -- Programming ASP.NET with VB.NET Thank's (if you try to help me) Hope this help you (if I try to help you) ruca "ruca" <ruuca@iol.pt> escreveu na mensagem news:eaKT8LPMEHA.2592@tk2msftngp13.phx.gbl... [quoted text, click to view] > Hi, > > DESCRIPTION: > I'm developing an application that when I need to insert a date, I use 3 > textbox's and one image button. This image button open's a small popup > window with a calendar, allowing user choose date. Then, this popup returns > the year, month and day to the correspondent textbox. So far, so good. > > PROBLEM: > The problem is that the applications opens so popup's as the number of > clicks that I do in image button. What I want is that only opens one popup > at a time. That when it's already one open, this closes and open a new > popup. > > For that I have a .JS file that have this: > ------------------------------------------------- > var NewWnd = null; > > function DestroyWnd() > { > // close the current window > if(this.NewWnd != null) > { > this.NewWnd.close(); > this.NewWnd = null; > } > } > > function pick(Year,Month,Day) > { > if((this.NewWnd == null) || (this.NewWnd.closed)) > { > var url = "Calendar.aspx?srcA=" + Year + "&srcM=" + Month + "&srcD=" + Day > this.NewWnd = window.open(url, "_blank", "height=200, width=200, left=250, > top=200, " + > "location=no, menubar=no, resizable=no, " + > "scrollbars=no, titlebar=no, toolbar=no", true); > } > else > { > DestroyWnd(); > pick(Year,Month,Day); > } > } > ------------------------------------------------- > > Because buttons do postback my .JS variable (NewWnd) is reset and never > mantain the value of window. > How can I solve this? > > > -- > Programming ASP.NET with VB.NET > Thank's (if you try to help me) > Hope this help you (if I try to help you) > ruca > >
Hi Ruca, What I do not understand why it should be such an anoying popup windows. Most people have a popup killer. This can be nicely done by creating an area on your form where that calender control is in and you hide another control and after that you hide the calender control again. Now you are taking a lot of work doing that what most people hate. Just my thought, Cor
[quoted text, click to view] > Then how do you make the nice little area modal. Programmers usually want > to force an input. Is there a way to do this with an area on the page? >
Why not? Cor
Just FYI: Popup killers will kill popup window only if it served from another domain. If it's served from the same domain of the original URL then Popup killers will let it through. So do not worry about it. George. [quoted text, click to view] "Jim M" <anonymouse@discussions.microsoft.com> wrote in message news:%235prt5XMEHA.3668@TK2MSFTNGP11.phx.gbl... > Then how do you make the nice little area modal. Programmers usually want > to force an input. Is there a way to do this with an area on the page? > > Thanks, > > Jim > > "Cor Ligthert" <notfirstname@planet.nl> wrote in message > news:%23bMMfmQMEHA.1556@TK2MSFTNGP10.phx.gbl... > > Hi Ruca, > > > > What I do not understand why it should be such an anoying popup windows. > > Most people have a popup killer. > > > > This can be nicely done by creating an area on your form where that > calender > > control is in and you hide another control and after that you hide the > > calender control again. > > > > Now you are taking a lot of work doing that what most people hate. > > > > Just my thought, > > > > Cor > > > > > >
I was not referring to your comments. I was just stating that pop ups are ok to use even if 90% people using popup killers. Also i would like to notice that it's matter of personal preferences of liking and not liking popups. I have not seen any study on that but from my own experience popup(s) are ok if they are logically fit into the application. I have simple example. On my site people can enter HTML message and at some point the might want to embed image into text. I think it's a good choice to popup a small window to allow them upload image rather than navigating away from text they entered and having them worried that all they have entered so far is lost because they did not click submit button. George. [quoted text, click to view] "Cor Ligthert" <notfirstname@planet.nl> wrote in message news:uN04xIdMEHA.3216@TK2MSFTNGP12.phx.gbl... > Hi George, > > > Just FYI: > > Popup killers will kill popup window only if it served from another > domain. > > If it's served from the same domain of the original URL then Popup killers > > will let it through. > > So do not worry about it. > > > I told that most people do not like the use of popup screens and especially > in a Web situation. > They use Popup killers, that it is not killed does not make that people like > them. > > Reason, you have always to click them away when you have used them and they > appear always on the place where is the information you need to type in the > answer. While it is not something that appears on another monitor you can > put it in aspx as well fixed in the same window. > > However just my idea about this > > Cor > >
Hi George, [quoted text, click to view] > Just FYI: > Popup killers will kill popup window only if it served from another domain. > If it's served from the same domain of the original URL then Popup killers > will let it through. > So do not worry about it. >
I told that most people do not like the use of popup screens and especially in a Web situation. They use Popup killers, that it is not killed does not make that people like them. Reason, you have always to click them away when you have used them and they appear always on the place where is the information you need to type in the answer. While it is not something that appears on another monitor you can put it in aspx as well fixed in the same window. However just my idea about this Cor
Hi George, I did not say you have to add a new pag, I think it is better to use a part of the page as a special area for that. (And I am not talking about plain html or asp, I am talking about serverside aspx applications) And I said consequently that it is just my thought. Cor
Fix your system clock. [quoted text, click to view] "Jim M" <anonymouse@discussions.microsoft.com> wrote in message news:%235prt5XMEHA.3668@TK2MSFTNGP11.phx.gbl... > Then how do you make the nice little area modal. Programmers usually want > to force an input. Is there a way to do this with an area on the page? > > Thanks, > > Jim > > "Cor Ligthert" <notfirstname@planet.nl> wrote in message > news:%23bMMfmQMEHA.1556@TK2MSFTNGP10.phx.gbl... > > Hi Ruca, > > > > What I do not understand why it should be such an anoying popup windows. > > Most people have a popup killer. > > > > This can be nicely done by creating an area on your form where that > calender > > control is in and you hide another control and after that you hide the > > calender control again. > > > > Now you are taking a lot of work doing that what most people hate. > > > > Just my thought, > > > > Cor > > > > > >
Then how do you make the nice little area modal. Programmers usually want to force an input. Is there a way to do this with an area on the page? Thanks, Jim [quoted text, click to view] "Cor Ligthert" <notfirstname@planet.nl> wrote in message news:%23bMMfmQMEHA.1556@TK2MSFTNGP10.phx.gbl... > Hi Ruca, > > What I do not understand why it should be such an anoying popup windows. > Most people have a popup killer. > > This can be nicely done by creating an area on your form where that calender > control is in and you hide another control and after that you hide the > calender control again. > > Now you are taking a lot of work doing that what most people hate. > > Just my thought, > > Cor > >
Hi No need to check... give it a name window.open("pageToGo.aspx","myCalendarWin","Window SPECS"); This will reuse window if already open -- Best Regards Vidar Petursson ============================== Microsoft Visual: Scripting MVP 2000-2004 http://www.icysoft.com/ http://www.deus-x.com/ Instant e-commerce http://www.microsoft.com/technet/scriptcenter/ Playground: http://213.190.104.211/ ( IE 5.5+ only ) No matter where you go there you are ============================== [quoted text, click to view] "ruca" <ruuca@iol.pt> wrote in message news:eaKT8LPMEHA.2592@tk2msftngp13.phx.gbl... > Hi, > > DESCRIPTION: > I'm developing an application that when I need to insert a date, I use 3 > textbox's and one image button. This image button open's a small popup > window with a calendar, allowing user choose date. Then, this popup > returns > the year, month and day to the correspondent textbox. So far, so good. > > PROBLEM: > The problem is that the applications opens so popup's as the number of > clicks that I do in image button. What I want is that only opens one popup > at a time. That when it's already one open, this closes and open a new > popup. > > For that I have a .JS file that have this: > ------------------------------------------------- > var NewWnd = null; > > function DestroyWnd() > { > // close the current window > if(this.NewWnd != null) > { > this.NewWnd.close(); > this.NewWnd = null; > } > } > > function pick(Year,Month,Day) > { > if((this.NewWnd == null) || (this.NewWnd.closed)) > { > var url = "Calendar.aspx?srcA=" + Year + "&srcM=" + Month + "&srcD=" + > Day > this.NewWnd = window.open(url, "_blank", "height=200, width=200, > left=250, > top=200, " + > "location=no, menubar=no, resizable=no, " + > "scrollbars=no, titlebar=no, toolbar=no", true); > } > else > { > DestroyWnd(); > pick(Year,Month,Day); > } > } > ------------------------------------------------- > > Because buttons do postback my .JS variable (NewWnd) is reset and never > mantain the value of window. > How can I solve this? > > > -- > Programming ASP.NET with VB.NET > Thank's (if you try to help me) > Hope this help you (if I try to help you) > ruca > >
Don't see what you're looking for? Try a search.
|