Subversion Repositories SmartDukaan

Rev

Rev 2126 | Rev 2252 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2126 Rev 2138
Line 7... Line 7...
7
 
7
 
8
import java.util.HashMap;
8
import java.util.HashMap;
9
import java.util.Map;
9
import java.util.Map;
10
 
10
 
11
import com.google.gwt.core.client.GWT;
11
import com.google.gwt.core.client.GWT;
-
 
12
import com.google.gwt.event.dom.client.ChangeEvent;
12
import com.google.gwt.event.dom.client.ClickEvent;
13
import com.google.gwt.event.dom.client.ClickEvent;
13
import com.google.gwt.event.dom.client.ClickHandler;
14
import com.google.gwt.event.dom.client.ClickHandler;
14
import com.google.gwt.uibinder.client.UiBinder;
15
import com.google.gwt.uibinder.client.UiBinder;
15
import com.google.gwt.uibinder.client.UiField;
16
import com.google.gwt.uibinder.client.UiField;
16
import com.google.gwt.uibinder.client.UiHandler;
17
import com.google.gwt.uibinder.client.UiHandler;
Line 18... Line 19...
18
import com.google.gwt.user.client.rpc.AsyncCallback;
19
import com.google.gwt.user.client.rpc.AsyncCallback;
19
import com.google.gwt.user.client.ui.Button;
20
import com.google.gwt.user.client.ui.Button;
20
import com.google.gwt.user.client.ui.CheckBox;
21
import com.google.gwt.user.client.ui.CheckBox;
21
import com.google.gwt.user.client.ui.DialogBox;
22
import com.google.gwt.user.client.ui.DialogBox;
22
import com.google.gwt.user.client.ui.FlexTable;
23
import com.google.gwt.user.client.ui.FlexTable;
23
import com.google.gwt.user.client.ui.HTMLTable.Cell;
-
 
24
import com.google.gwt.user.client.ui.ListBox;
24
import com.google.gwt.user.client.ui.ListBox;
25
import com.google.gwt.user.client.ui.TextBox;
25
import com.google.gwt.user.client.ui.TextBox;
26
import com.google.gwt.user.client.ui.Widget;
26
import com.google.gwt.user.client.ui.Widget;
27
import com.google.gwt.user.datepicker.client.DateBox;
27
import com.google.gwt.user.datepicker.client.DateBox;
28
 
28
 
29
public class ItemForm extends DialogBox {
29
public class ItemForm extends DialogBox {
30
 
30
 
31
    interface ItemFormUiBinder extends UiBinder<Widget, ItemForm> {}
31
    interface ItemFormUiBinder extends UiBinder<Widget, ItemForm> {}
32
    private static ItemFormUiBinder uiBinder = GWT.create(ItemFormUiBinder.class);
32
    private static ItemFormUiBinder uiBinder = GWT.create(ItemFormUiBinder.class);
33
    
33
    
-
 
34
    private final String HANDSETS = "Handsets",
-
 
35
                         ACCESSORIES = "Accessories";
-
 
36
    
34
    private final CatalogServiceAsync catalogService = GWT.create(CatalogService.class);
37
    private final CatalogServiceAsync catalogService = GWT.create(CatalogService.class);
35
    private final int TABLE_INDEX_VENDORID = 0,
38
    private final int TABLE_INDEX_VENDORID = 0,
36
                      TABLE_INDEX_VENDOR_DESC = 1, 
39
                      TABLE_INDEX_VENDOR_DESC = 1, 
37
                      TABLE_INDEX_ITEM_KEY = 2,
40
                      TABLE_INDEX_ITEM_KEY = 2,
38
                      TABLE_INDEX_MOP = 2,
41
                      TABLE_INDEX_MOP = 2,
Line 52... Line 55...
52
    public ItemForm(){
55
    public ItemForm(){
53
        setText("Add New Item");
56
        setText("Add New Item");
54
        setWidget(uiBinder.createAndBindUi(this));
57
        setWidget(uiBinder.createAndBindUi(this));
55
        initMappingHeader();
58
        initMappingHeader();
56
        initPricingHeader();
59
        initPricingHeader();
57
        vendorCategory.addItem("Handsets");
60
        vendorCategory.addItem(HANDSETS);
58
        vendorCategory.addItem("Accessories");
61
        vendorCategory.addItem(ACCESSORIES);
-
 
62
        productGroup.setText(HANDSETS);
59
    }
63
    }
60
    
64
    
61
    private void initMappingHeader(){
65
    private void initMappingHeader(){
62
        // Initialize the header.
66
        // Initialize the header.
63
        headerVendorM.getColumnFormatter().setWidth(TABLE_INDEX_VENDORID, "128px");
67
        headerVendorM.getColumnFormatter().setWidth(TABLE_INDEX_VENDORID, "128px");
Line 337... Line 341...
337
            }
341
            }
338
        });
342
        });
339
        
343
        
340
    }
344
    }
341
    
345
    
-
 
346
    @UiHandler("vendorCategory")
-
 
347
    void setProductGroup(ChangeEvent event) {
-
 
348
        if(HANDSETS.equals(vendorCategory.getItemText(vendorCategory.getSelectedIndex()))) {
-
 
349
            productGroup.setText(HANDSETS);
-
 
350
        } else {
-
 
351
            productGroup.setText("");
-
 
352
        }
-
 
353
    }
-
 
354
    
342
    @UiHandler("cancelButton")
355
    @UiHandler("cancelButton")
343
    void closeForm(ClickEvent event) {
356
    void closeForm(ClickEvent event) {
344
        this.hide();
357
        this.hide();
345
    }
358
    }
346
    
359