- Does the rest of your GWT UI show up fine?
- When you run with Eclipse are you ever testing the compiled production
(web) version of your app, or are you always running in development mode?
- Are you testing with the same browser against App Engine as you are
against Eclipse?
- You can try compiling your GWT app with -style PRETTY and using some
javascript debugging tools like Firebug.

On Fri, Jul 9, 2010 at 12:26 AM, Vik <[email protected]> wrote:

> hie
>
> please advise on this... its blocking us...
>
> Thankx and Regards
>
> Vik
> Founder
> www.sakshum.com
> www.sakshum.blogspot.com
>
>
> On Thu, Jul 8, 2010 at 1:13 PM, Vik <[email protected]> wrote:
>
>> Hie
>>
>> I have a code to launch a gwt popup using a gwt button. This code only
>> works in local eclipse env and does not work after uploading to GAE (i mean
>> popup doesnt show up on GAE).
>>
>>  Please advise whats wrong here. I dont see any stack trace or error
>> message anywhere. Here is the code:
>>
>> T*his code actually passes the data to renders a flex table in which one
>> of the column is a button.*
>>
>> @Override
>> public void onSuccess(List<FindBloodDonorResultBean> result) {
>> if(result.size() == 0){
>>  CommonUi.showServerMsgPopup("Sorry no blood donor available as per your
>> search criteria.");
>> }else{
>>  FindDonorPublicTable table = new FindDonorPublicTable();
>> List<String> header = Arrays.asList("City","Area", "Donors Available",
>> "POC Details");
>>  FlexTable data = table.setInput(header, result,
>> countryName.getText().toLowerCase(),
>>  stateList.getValue(stateList.getSelectedIndex()).toLowerCase(),
>> disttList.getValue(disttList.getSelectedIndex()).toLowerCase());
>>  resultPanel.clear();
>> resultPanel.add(data);
>> }
>>  }});
>>
>> This code actually renders the flex table having a column with a button.
>> On clicking it the popup should invoke:
>>
>> package vik.sakshum.sakshumweb.client.common.ui;
>>
>> public class FindDonorPublicTable extends FlexTable{
>> private String country;
>>  private String state;
>> private String district;
>>  public FindDonorPublicTable() {
>> super();
>> }
>>  PocInfoTable pocInfoTable;
>> private class PocInfoTable extends FlexTable{
>>  public PocInfoTable() {
>> super();
>>  }
>>  public void setHeader(List<String> header){
>>  int row = 0;
>> if (header != null) {
>> int i = 0;
>>  for (String string : header) {
>> this.setText(row, i, string);
>> i++;
>>  }
>> row++;
>> }
>>  }
>>  public void setInput(List<String> header, List<PocProfileBean> rows) {
>> setHeader(header);
>>  int i = 1;
>> for (PocProfileBean row : rows) {
>> this.setText(i, 0, row.getFirstName());
>>  this.setText(i, 1, row.getLastName());
>> this.setText(i, 2, row.getEmailId());
>>  this.setText(i, 3, row.getCellNumber());
>> this.setText(i, 4, row.getOfficeNumber());
>>  AddressBean addBean = row.getAddressBean();
>> this.setText(i, 5, addBean.getPinCode());
>>  this.setText(i, 6, addBean.getCity());
>> this.setText(i, 7, addBean.getDistrict());
>>  this.setText(i, 8, addBean.getState());
>> i++;
>> }
>>  }
>> }//end class PocInfoTable
>>  POCPopup pocPopup;
>> private class POCPopup extends PopupPanel {
>> private final FindBloodDonorServiceAsync findPOCService = GWT
>>  .create(FindBloodDonorService.class);
>>     public POCPopup(String city, String area) {
>>       super(true);
>>       this.setTitle("Point of Contact Details");
>>
>>       VerticalPanel mainPanel = new VerticalPanel();
>>       mainPanel.setSpacing(10);
>>       mainPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
>>       Label titleText = new Label("Point of Contacts");
>>       Label infoText = new Label("Please note that below are *not* the
>> actual blood donors. You need to call any of these people to get the
>> information about available blood donors as per your searched criteria. We
>> are not providing the personal information of blood donors to protect the
>> information abuse.");
>>
>>       mainPanel.add(titleText);
>>       mainPanel.add(infoText);
>>       mainPanel.add(pocInfoTable);
>>       setWidget(mainPanel);
>>     }
>>     }
>>
>>  public void setHeader(List<String> header){
>> int row = 0;
>> if (header != null) {
>>  int i = 0;
>> for (String string : header) {
>> this.setText(row, i, string);
>>  i++;
>> }
>> row++;
>>  }
>>  // Make the table header look nicer
>>  this.getRowFormatter().addStyleName(0, "sakth");
>> }
>>  public FindDonorPublicTable setInput(List<String> header,
>> final List<FindBloodDonorResultBean> rows, String country,
>>  String state, String district) {
>> this.country = country;
>> this.state = state;
>>  this.district = district;
>> final FindDonorPublicTable tableHandle= this;
>>  setHeader(header);
>> int i = 1;
>> for (FindBloodDonorResultBean row : rows) {
>>  this.setText(i, 0, row.getCity());
>> this.setText(i, 1, row.getArea());
>>  this.setText(i, 2, row.getDonorCount());
>> Button pocBtn = new Button("Get Point Of Contact");
>>  this.setWidget(i, 3, pocBtn);
>> pocBtn.addClickHandler(new ClickHandler(){
>>
>> @Override
>> public void onClick(ClickEvent event) {
>> pocPopup = new POCPopup("bhiwani","bhiwani");
>>  System.out.println("launching poc info pop");
>> pocPopup.show();
>>  }});
>>  this.getCellFormatter().addStyleName(i, 0, "sakbodytd");
>> this.getCellFormatter().addStyleName(i, 1, "sakbodytd");
>>  this.getCellFormatter().addStyleName(i, 2, "sakbodytd");
>> this.getCellFormatter().addStyleName(i, 3, "sakbodytd");
>>  if(i%2 == 0)
>> this.getRowFormatter().addStyleName(i, "saktr-even");
>>  else
>> this.getRowFormatter().addStyleName(i, "saktr-odd");
>> i++;
>>  }
>>  return this;
>>  }
>> }
>>
>>
>>
>> Thankx and Regards
>>
>> Vik
>> Founder
>> www.sakshum.com
>> www.sakshum.blogspot.com
>>
>
>  --
> 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]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" 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-appengine-java?hl=en.

Reply via email to