Use search in this group - this topic was already discussed several
times. In short - no silver bullet there - you'll have to live with
hacks or implement your own widget from scratch/use an existing one
from one of the many libraries.

On 28 Apr., 16:52, Miroslav Genov <[email protected]> wrote:
> Hello,
> I have a problem with the DialogBox widget. I saw that there is a topic
> about this in the mail list but it's for the older versions of GWT
> (prior 1.6).
>
> As I saw from the documentation and also at the source of the DialogBox
> it seems that it's not possible adding of a widget to the title bar.
> Thats why I tried to extend the dialog box and
> to remove the old caption panel and to replace it with a new one. Here
> is a snippet from my code that is doing this:
>
> super();
> Element td = getCellElement(0, 1);
> DOM.removeChild(td, ((UIObject) getCaption()).getElement());
> HorizontalPanel vp2 = new HorizontalPanel();
> DOM.appendChild(td, vp2.getElement());
> adopt(vp2);
> vp2.setStyleName("Caption");
> HTML label = new HTML("Нов Договор");
> Button b = new Button("X");
> b.addClickHandler(new ClickHandler() {
>
> @Override
> public void onClick(ClickEvent event) {
> NewSchoolContractDialog.this.hide();
>
> }
> });
>
> vp2.add(label);
> vp2.add(b);
> vp2.setCellHorizontalAlignment(label, HasHorizontalAlignment.ALIGN_LEFT);
> vp2.setCellHorizontalAlignment(b, HasHorizontalAlignment.ALIGN_RIGHT);
> vp2.setWidth("100%");
>
> Everything is looking as it has to but the problem is that the
> CllickHandler isn't invoked when X button is clicked. I think that the
> problem is caused by the original DialogBox. In the constructor of the
> DialogBox there are few lines which are registering few mouse events to
> the widget which probably is the reason that my handler is not working.
> Does anyone know how can I solve it? (Or maybe some better solution,
> because this acts as a hack).
>
> Thanks in advance
>
> Regards,
> Miroslav
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to