Thanks Sanjeev it worked fine now...after applying event.cancel()

On Sep 25, 7:59 pm, Sanjiv Jivan <sanjiv.ji...@gmail.com> wrote:
> I had asked you to post SmartGWT related questions on the SmatGWT forums and
> yet you post your question here??
>
> On Fri, Sep 25, 2009 at 8:13 AM, Niks <sharma.sweet...@gmail.com> wrote:
>
> > still it is not coming i have written this code for disabling default
> > effect but then it is showing menu once only on right click and then
> > on again clicking it is not coming ....
>
> > -----------------------------------------------------------------------------------------
>
> > MarketWatchGrid.java--------------------------------------------------------------------------------------------------------------------------------------------------------
>
> > package com.example.mytest.client;
>
> > import com.google.gwt.dom.client.Element;
> > import com.smartgwt.client.types.Visibility;
> > import com.smartgwt.client.widgets.Canvas;
> > import com.smartgwt.client.widgets.IButton;
> > import com.smartgwt.client.widgets.events.RightMouseDownEvent;
> > import com.smartgwt.client.widgets.events.RightMouseDownHandler;
> > import com.smartgwt.client.widgets.form.DynamicForm;
> > import com.smartgwt.client.widgets.form.fields.FormItem;
> > import com.smartgwt.client.widgets.form.fields.TextItem;
> > import com.smartgwt.client.widgets.form.fields.ToolbarItem;
> > import com.smartgwt.client.widgets.grid.ListGrid;
> > import com.smartgwt.client.widgets.grid.ListGridField;
> > import com.smartgwt.client.widgets.layout.VLayout;
> > import com.smartgwt.client.widgets.menu.Menu;
> > import com.smartgwt.client.widgets.menu.MenuItem;
> > import com.smartgwt.client.widgets.menu.events.ClickHandler;
> > import com.smartgwt.client.widgets.menu.events.MenuItemClickEvent;
>
> > public class MarketWatchGrid extends Canvas implements
> > RightMouseDownHandler {
> >        private Menu menu;
> >        private DynamicForm dynamicForm = new DynamicForm();
>
> >        private ListGrid marketWatchGrid = new ListGrid();
>
> >        public MarketWatchGrid() {
> >                final VLayout vLayout = new VLayout();
>
> >                vLayout.setWidth100();
> >                vLayout.setHeight100();
> >                ToolbarItem toolbarItem = new ToolbarItem();
> >                menu = new Menu();
> >                menu.setShowShadow(true);
> >                menu.setShadowDepth(10);
>
> >                dynamicForm.setWidth(150);
> >                dynamicForm.setHeight(150);
> >                dynamicForm.setStyleName("vpLayout");
> >                dynamicForm.setTitle("Add Security");
> >                dynamicForm.hide();
> >                final TextItem exchangeItem = new TextItem();
> >                exchangeItem.setTitle("Exchange");
> >                exchangeItem.setRequired(true);
>
> >                final TextItem settlementItem = new TextItem();
> >                settlementItem.setTitle("Settlement Type");
> >                settlementItem.setRequired(true);
>
> >                final TextItem securityNameItem = new TextItem();
> >                securityNameItem.setTitle("Security Type");
> >                securityNameItem.setRequired(true);
>
> >                IButton clearButton = new IButton();
> >                clearButton.setTitle("Clear");
> >                IButton submitButton = new IButton();
> >                submitButton.setTitle("Submit");
>
> >                IButton cancelButton = new IButton();
> >                cancelButton.setTitle("Cancel");
> >                toolbarItem.setButtons(clearButton, submitButton,
> > cancelButton);
> >                dynamicForm.setFields(new FormItem[] { exchangeItem,
> > settlementItem,
> >                                securityNameItem, toolbarItem });
> >                marketWatchGrid.setWidth100();
> >                marketWatchGrid.setHeight100();
> >                marketWatchGrid.setAlternateRecordStyles(true);
> >                marketWatchGrid.setShowAllRecords(true);
>
> >                ListGridField exchangeNameField = new
> > ListGridField("exchangeName",
> >                                "ExchangeName");
> >                ListGridField securityNameField = new
> > ListGridField("securityName",
> >                                "Security Name");
>
> >                ListGridField securityCodeField = new
> > ListGridField("securityCode",
> >                                "Security Code");
>
> >                ListGridField changeField = new ListGridField("change",
> > "Change");
> >                ListGridField bidQtyField = new ListGridField("bidQty", "Bid
> > Qty");
> >                ListGridField bidPriceField = new ListGridField("bidPrice",
> > "Bid
> > Price");
> >                ListGridField askPriceField = new ListGridField("askPrice",
> > "Ask
> > Price");
> >                ListGridField askQtyField = new ListGridField("askQty",
> > "AskQty");
> >                ListGridField lastTradedPriceField = new ListGridField(
> >                                "lastTradedPrice", "Last Traded Price");
> >                ListGridField netChangeField = new
> > ListGridField("netChange",
> >                                "Net Change");
> >                ListGridField preClosingPriceField = new ListGridField(
> >                                "preClosingPrice", "Pre Closing Price");
> >                ListGridField totalTurnOverField = new ListGridField
> > ("totalTurnOver",
> >                                "Total TurnOver");
> >                ListGridField openingPriceField = new
> > ListGridField("openingPrice",
> >                                "Opening Price");
> >                ListGridField dayLowField = new ListGridField("dayLow", "Day
> > Low");
> >                ListGridField dayHighField = new ListGridField("dayHigh",
> > "Day
> > High");
>
> >                marketWatchGrid.setFields(exchangeNameField,
> > securityNameField,
> >                                securityCodeField, changeField, bidQtyField,
> > bidPriceField,
> >                                askPriceField, askQtyField,
> > lastTradedPriceField,
> >                                netChangeField, preClosingPriceField,
> > totalTurnOverField,
> >                                openingPriceField, dayLowField,
> > dayHighField);
> >                marketWatchGrid.setCanResizeFields(true);
>
> >                marketWatchGrid.setData(MarketWatchData.getRecords());
>
> >                marketWatchGrid.addRightMouseDownHandler(this);
> >                vLayout.addMember(marketWatchGrid);
> >                vLayout.draw();
>
> >        }
>
> >       �...@override
> >        public void onRightMouseDown(RightMouseDownEvent event) {
>
> >                final int x = event.getX();
> >                final int y = event.getY();
>
> >                MenuItem addSecurityItem = new MenuItem("Add Security");
> >                addSecurityItem.addClickHandler(new ClickHandler() {
>
> >                       �...@override
> >                        public void onClick(MenuItemClickEvent event) {
> >                                menu.hide();
> >                                dynamicForm.setTop(y);
> >                                dynamicForm.setLeft(x);
> >                                dynamicForm.show();
>
> >                        }
> >                });
> >                MenuItem deleteSecurityItem = new MenuItem("Delete
> > Security");
> >                MenuItem buyItem = new MenuItem("Buy");
> >                MenuItem sellItem = new MenuItem("Sell");
> >                MenuItem marketWatchItem = new MenuItem("Market Watch ");
> >                MenuItem saveMarketWatchItem = new MenuItem("Save Market
> > Watch");
>
> >                menu.setItems(addSecurityItem, deleteSecurityItem, buyItem,
> > sellItem,
> >                                marketWatchItem, saveMarketWatchItem);
> >                menu.setVisibility(Visibility.HIDDEN);
>
> >                menu.setLeft(x);
> >                menu.setTop(y);
> >                //disableContextMenu(marketWatchGrid.getElement());
> >                menu.showContextMenu();
> >           //   enableContextMenu(marketWatchGrid.getElement());
>
> >        }
>
> >        public static native void disableContextMenu(Element e) /*-{
> >                e.oncontextmenu = function() { return false; };
> >        }-*/;
>
> >        public static native void enableContextMenu(Element e) /*-{
> >                e.oncontextmenu = function() { return true; };
> >        }-*/;
>
> > }
>
> > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> > On Sep 23, 3:39 pm, Sanjiv Jivan <sanjiv.ji...@gmail.com> wrote:
> > > Please use the SmartGWT forums for SmartGWT specific questions :
> >http://forums.smartclient.com/forumdisplay.php?f=14
> > > Try event.cancel() to prevent the default behavior of the browser context
> > > menu showing upon right-click.
>
> > > Sanjiv
>
> > > On Wed, Sep 23, 2009 at 2:12 AM, Niks <sharma.sweet...@gmail.com> wrote:
>
> > > > Hi,
>
> > > > Can anywone please tell how to avoid default menu in mozilla . I have
> > > > created one application and implemented right click mouse event in
> > > > smartgwt but when clicking right mouse button mozilla is not showing
> > > > the pop up which i created it is showing its default how to resolve
> > > > the issue in smartgwt...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to