Check out gwt-mosaic. It has dialog panels with close buttons. On Sat, Apr 11, 2009 at 9:19 AM, Darkflame <[email protected]> wrote:
> > It cant be extended as theres no method to alter the caption bar. > I could copy, paste and hack it, but really I didnt want to have to > mess about on that level. > So instead I was following the advice here; > > http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/2950c44985a26cdf/ad1a99c7b907c1f3?lnk=gst&q=DialogBox+close#ad1a99c7b907c1f3 > > > > > > > On Apr 11, 2:58 pm, Vitali Lovich <[email protected]> wrote: > > Just a quick question. For such basic stuff, why are you using JSNI at > > all? Just extend the widget to do what you want (or copy, paste & hack > the > > code from gwt). > > > > This all seems to be something that is perfectly fine to be within the > scope > > of regular code. > > > > > > > > On Sat, Apr 11, 2009 at 5:27 AM, Darkflame <[email protected]> wrote: > > > > > Just to clarify my attempted solution and why it isnt working; > > > > > <a href="#PostNewReview"> Post Quick Review </a> > > > > > Is the html produced by one of the standard Hyperlinks in GWT. This > > > works fine, it triggers history, and it dosnt refresh the page in IE. > > > > > This however, is the html produced by my attempt at having a close "X" > > > in the corner of the dialogue box clear the history token; > > > > > <a href="#"> > > > <div class="closeimage" onclick="closeDialog()"/> > > > </a> > > > > > This, annoyingly, cause's the page to refresh in IE. > > > > > Why :? > > > > > On Apr 10, 12:02 pm, darkflame <[email protected]> wrote: > > > > I tried googleing for this without much success, despite the fact its > > > > really more a javascript rather then GWT query, I couldnt find > > > > anywhere else with an answer. > > > > > > Basicaly I have a gwt application which triggers a pop-up window, > > > > which is an extension of DialogBox. > > > > > > Because I wanted a windows like "X" in the corner to close it, I > > > > followed some advice and altered the titlebar of it with; > > > > > > this.setHTML("<div class=\"captiontext\"> - Title Here - </div><div > > > > onclick=\"closeDialog()\" class=\"closeimage\" >   </ > > > > div>"); > > > > > > redefineClose(QuickReviewPopUp); > > > > > > .. > > > > > > private native void redefineClose(DialogBox dialogBox) /*-{ > > > > $wnd['closeDialog'] = function () { > > > > [email protected] > ::hide()(); > > > > } > > > > > > }-*/; > > > > > > This works, the dialogue close's nicely. When the x is hit. > > > > > > However, as I'm not using a normal link to close it, I have no idea > > > > how to clear the history token. > > > > The historytoken is changed when the popup appears as I want the > state > > > > of if its open/close to be saved, but I cant work out how to set it > > > > back when it closes. > > > > Is there a javascript function I could put in the refdefineClose that > > > > would do this? > > > > > > I tried using (<a href="#"></a>) around the divs in the link that > > > > triggers the native javascript, but aside from looking messy,all this > > > > reloads the page. > > > > (at least in IE, but the normal internal hyperlinks triggering the > > > > popups dont reload the page in IE, so clearly there must be some > > > > difference) > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
