Hi Guys
iam developing an pageheader type of widget.the real thing i donot
want to user Window.confirm(); to showing the user a window with yes
and no buttons . i want my own widget to show a popuppanel with a
horizontal panel with 2 buttons like yes and no. so when a user click
on yes a action is performed and when on no another action is done.
iam successfull in creating a widget called AlertBox .
here is a sample code ..
public AlertClass() {
popupPanel=new PopupPanel();
popupPanel.setTitle("Popup Panel");
panel = new HorizontalPanel();
panel.setWidth("100%");
messageLabel = new HTML();
//messageLabel.setText(message);
messageLabel.setText("jagadesh");
panel.add(messageLabel);
panel.setCellVerticalAlignment(messageLabel,
HorizontalPanel.ALIGN_MIDDLE);
Yes=new Button("Yes",new ClickListener(){
public void onClick(Widget sender) {
result="yes";
}
});
Yes.setWidth("40px");
No=new Button("No",new ClickListener(){
public void onClick(Widget sender) {
result="no";
}
});
No.setWidth("40px");
panel.add(Yes);
panel.setCellHorizontalAlignment(messageLabel,
HorizontalPanel.ALIGN_RIGHT);
panel.add(No);
panel.setCellHorizontalAlignment(messageLabel,
HorizontalPanel.ALIGN_RIGHT);
Image closeIcon = new Image("images/cross.white.png");
closeIcon.setStyleName("close-icon");
panel.add(closeIcon);
panel.setCellHorizontalAlignment(closeIcon,
HorizontalPanel.ALIGN_RIGHT);
closeIcon.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
panel.setVisible(false);
panel.removeStyleDependentName("Error");
panel.removeStyleDependentName("Success");
}
});
popupPanel.add(panel);
popupPanel.show();
initWidget(popupPanel);
}
now my requirement is iam creating an object of the AlertClass in
another class and showing the pageheader. but when a user click on the
yes button an action should be done. iam unable to catch which button
is clicked.
how can i catch which button is clicked now.can u tell me what is the
use of hasWidgets interface.
thank in advance for every help.
thank u,.
jagadesh
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---