Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 JBoss Inc
   * 
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
   * the License at
   * 
   * http://www.apache.org/licenses/LICENSE-2.0
   * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  * License for the specific language governing permissions and limitations under
  * the License.
  */
 package org.drools.guvnor.client.widgets;
 
 
A popup that can contain a list of items
 
 public class PopupListWidget extends Popup {
 
     protected int           minimumWidth  = 500;
     protected int           minimumHeight = 200;
 
     @UiField
     protected ScrollPanel   listContainer;
 
     @UiField
     protected VerticalPanel list;
 
     @UiField
     protected Button        cmdOk;
 
     private Widget          popupContent;
 
     interface PopupListWidgetBinder
         extends
         UiBinder<WidgetPopupListWidget> {
     }
 
     private static PopupListWidgetBinder uiBinder = GWT.createPopupListWidgetBinder.class );
 
     public PopupListWidget() {
         setModaltrue );
         this. = .createAndBindUithis );
         int height = getPopupHeight();
         int width = getPopupWidth();
         .setHeightheight + "px" );
         .setWidthwidth + "px" );
     }
 
     public PopupListWidget(int width,
                            int height) {
         setModalfalse );
         this. = .createAndBindUithis );
         .setHeightheight + "px" );
         .setWidthwidth + "px" );
     }
 
     public void addListItem(Widget w) {
         this..addw );
     }
 
     @Override
     public Widget getContent() {
         return ;
     }

    
Width of pop-up, 75% of the client width or minimumWidth

Returns:
 
     private int getPopupWidth() {
         int w = (int) (Window.getClientWidth() * 0.75);
         if ( w <  ) {
             w = ;
         }
         return w;
     }

    
Height of pop-up, 75% of the client height or minimumHeight

Returns:
    protected int getPopupHeight() {
        int h = (int) (Window.getClientHeight() * 0.75);
        if ( h <  ) {
            h = ;
        }
        return h;
    }
    @UiHandler("cmdOk")
    protected void cmdOkOnClickEvent(ClickEvent event) {
        hide();
    }
New to GrepCode? Check out our FAQ X