Right click event of a cell
Hi friends
i want to write some code on event that is right click of a cell. is it possible.
thanks
Yes, its possible.
Eventtype = et_RIGHT_CLICK
BeforeAction = True
ItemUID = matrixID
ColUID = columnID
then in pval.row you will have the row number, where user clicked with right click.
Similar Messages
-
Right click event on TABLE Cell
Hi,
I have a TABLE built on my webdynpro screen. Now the requirment is in the first column of the TABLE if the user right clicks on the cell a menu should come which has to be filled with custom menus.
Please let me know how that can be acheived.
Thanks
MaheshHi,
I think this can help? check this..
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/3041fcd6-3833-2c10-efad-b545c6001553?quicklink=index&overridelayout=true
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/45/180c60c2e927d0e10000000a155369/content.htm
Cheers,
Kris. -
Hi,
Is it the right way to use the right click event to delete row in Matrix?
Could you please give me the template method for right click event?
Thank you,
Runeprivate void m_Application_EventRightClick(ref SAPbouiCOM.ContextMenuInfo oContextMenuInfo, out bool BubbleEvent)
BubbleEvent = true;
string vm_Column_ID_string = oContextMenuInfo.ColUID;
string vm_EventType_string = Convert.ToString(oContextMenuInfo.EventType);
string vm_Form_ID_string = oContextMenuInfo.FormUID;
string vm_Item_ID_string = oContextMenuInfo.ItemUID;
Int32 vm_Row_Int32 = oContextMenuInfo.Row; -
Hi All,
What is the use of LinkTo Property in Item Object. What is the advantage of it
When the Right Click Event Fires. I tried on form but doesn't work.Hi Manish,
oItem.LinkTo is used for
1. Labels (StaticText) to get the "white line" that connects the edittext.
2. Links/Orange Arrow (LinkedButton) to connect them with a edittext. than the Arrow knows where to take
the value from
the RightClick Event is in an own EventHandler ! also be sure you enabled it in your EventFilter
lg David -
hello expert
i want to create add row functionality by right click event like in SAP B1 when we click on matrix colum it give menu for Remove,copy,add row in matrix how i do it by in my userdefiend form matrixHello,
If you enable the menu on your form Add row (menu id: 1292), Del Row (menu id: 1293 )it will automatically appear in right click .
copy should be added indivudally, and developed the functionality for each
enable them:
oForm.EnableMenu("1292", True)
oForm.EnableMenu("1293", True)
You can use MenuEvent to add/del/copy rows in the matrix or RightClickEvent
Regards,
J. -
Create a right click event...
Hi,
I want to create a right click event programmatically in my Swing application.
Can anyone tell me how do I do this? I have the listener and the code that works for my required functionality, but it requires me to right click explicitly. And, I wanted to simulate a right click so that I can execute this part of the code in the listener. Is there any way to do it?
Thanks in advance...I wanted to simulate a right click so that I can execute this part of the code in the listener1) Create a method that can be invoke directly by the listener and your program.
or
2a) Create a MouseEvent
2b) use the dispatchEvent(...) method of the Component class to send the event to the object. -
Good Morning
Experts:
I have added several options(SAP and Custom) to the Right-Click event. It works as designed when Right-Clicking on the Matrix. However, when Right-Clicking anywhere else on the screen, the options are still displayed.
How can I restrict the options to only be displayed when Right-Clicking on a Matrix?
Thanks,
EJDHi Ed,
The right click event is completely separate event (ie it is not an EventType within the ItemEvent).
So to code it (C#):
private void _sboApp_RightClickEvent(ref SAPbouiCOM.ContextMenuInfo EventInfo, out bool BubbleEvent)
BubbleEvent = true;
if(EventInfo.FormUID == "MYFORM")
// Do some stuff
You also need to have defined the event while initialising the application object:
this._sboApp.RightClickEvent += new SAPbouiCOM._IApplicationEvents_RightClickEventEventHandler(this._sboApp_RightClickEvent);
There's an example project in the UI section of the SDK samples (number 22).
Kind Regards,
Owen -
Hi All
I have to capture the right click event on a matrix
here is my code
<B1Listener(BoEventTypes.et_RIGHT_CLICK, True)> _
Public Overridable Function OnBeforeRightClick(ByVal pVal As ContextMenuInfo) As Boolean
Dim form As Form = B1Connections.theAppl.Forms.Item(pVal.FormUID)
'ADD YOUR ACTION CODE HERE ...
If pVal.ItemUID = "matItems" Then
' do something
End If
Return True
End Function
the problem is that pVal.ItemUID always return null.
Can any one help me
Regards
Arun TB
Edited by: aruntb on Jul 14, 2010 9:39 PMSolved
-
hello!
is there a way to send a right click event?
After a certain action I want to open the right click menu on the current form.
any ideas?Here is my solution:
private const uint MOUSEEVENTF_RIGHTDOWN = 0x0008;
private const uint MOUSEEVENTF_RIGHTUP = 0x0010;
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern void mouse_event(
UInt32 dwFlags, // motion and click options
UInt32 dx, // horizontal position or change
UInt32 dy, // vertical position or change
UInt32 dwData, // wheel movement
IntPtr dwExtraInfo // application-defined information
public static void SendClick(System.Drawing.Point location)
System.Windows.Forms.Cursor.Position = location;
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, new System.IntPtr());
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, new System.IntPtr());
I placed this code into the method where I want to do a rightclick (position):
SendClick(position); -
Hi all,
I am working with B1DE and the Right click Event doesn't fire at all?
anybody knows why?Yes you are correct. This is a bug and it will be fixed
in the next release of B1DE planned to appear on SDN this month. -
How to disable right click on a Matrix Cell??
Hi,
It is impossible to disable a number of cells in a matrix. So I use the BubbleEvent = False in application item event to disable certain cells. My code is :
If pVal.FormUID = "MyForm" And pVal.BeforeAction = True And pVal.ItemUID = "MyMatrix" Then
If pVal.EventType = SAPbouiCOM.BoEventTypes.et_CLICK Then
If pVal.Row <4 Then
BubbleEvent = False
End If
End If
End If
It works great with left click. But the cell still can be selected with a right click button. I've tried this code :
If pVal.FormUID = "MyForm" And pVal.BeforeAction = True And pVal.ItemUID = "MyMatrix" Then
If pVal.EventType = SAPbouiCOM.BoEventTypes.et_RIGHT_CLICK Then
If pVal.Row <4 Then
BubbleEvent = False
End If
End If
End If
and also this code in application rightclick event :
Private Sub SBO_Application_RightClickEvent(ByRef eventInfo As SAPbouiCOM.ContextMenuInfo, ByRef BubbleEvent As Boolean) Handles SBO_Application.RightClickEvent
If eventInfo.FormUID = "MyForm" And eventInfo.BeforeAction = True And eventInfo.ItemUID = "MyMatrix" Then
If eventInfo.Row < 4 Then
BubbleEvent = False
End If
End If
End Sub
But it doesn't work... It just make the right click menu not appear, but I still can click and edit the cell with a right click...
Is there a trick?
Regards,
Rinaldi SugionoIt is still the same..
up to now, I use this trick :
Private Sub SBO_Application_RightClickEvent(ByRef eventInfo As SAPbouiCOM.ContextMenuInfo, ByRef BubbleEvent As Boolean) Handles SBO_Application.RightClickEvent
If eventInfo.FormUID = "MyForm" And eventInfo.BeforeAction = True And eventInfo.ItemUID = "MyMatrix" Then
If SBO_Application.Forms.Item(eventInfo.FormUID).Items.Item("MyMatrix").Enabled = True And eventInfo.ItemUID = "MyMatrix" Then
If eventInfo.Row > 4 Then
Else
SBO_Application.Forms.Item("MyForm").Items.Item("MyMatrix").Specific.Columns.Item("MyColumn-1").Cells.Item(SBO_Application.Forms.Item("MyForm").Items.Item("MyMatrix").Specific.RowCount).Specific.String =_
SBO_Application.Forms.Item("MyForm").Items.Item("MyMatrix").Specific.Columns.Item("MyMatrix").Cells.Item(SBO_Application.Forms.Item("MyForm").Items.Item("MyMatrix").Specific.RowCount).Specific.String + ""
BubbleEvent = False
End If
End If
End If
End Sub
But it seems too ineffective... It runs slow, and results some "flicky cell"..
Edited by: Rinaldi Sugiono on Sep 23, 2010 4:49 AM -
Right Click event name.
Hi All,
When I am doing right click on under red color rectangle( ISU data Generator) It giving three option when i clicking in first option Crete data a new sub screen is open, How to know which screen is going to call on create data screen, Not able to find through Debug Mode.Hi mohd,
In ALV tree the event for right-click is node_context_menu_request .
I hope you to find the code...
Regards -
Right click event??
Hey all,
is there an event for the right click on a canvas/datagrid
etc etc??
My context menu is rather dynamic and highly depends on the
are where the right click happened. This right click also is part
of a overall framework through my desktop OS I am developing. The
problem I am now facing is that for each
The problem currently is that for each ItemRollOver this
event's get fires and a new context menu get's created. I rather do
this before the context menu get's displayed (only once).
Is this possible at all or is it that using a context menu is
jats not a good idea because Adobe Flash is managing that?
Ries@Greg: This is based on Flex and I couldn't see how I can
respond to a right click, they also don't seem to be available on
the components in general.
@ericbelair: Thanks for the link but the demo shows that the
context menu was already created during initialization.
In my case I need to generate the context menu when the right
mouse is pressed and before the menu is displayed.
Ries -
Right click event on dynamic alv
Hi,
I have a dynamic editable alv built on my webdynpro screen. Now the requirment is in the first column of the alv if the user right clicks on the cell a menu should come which has two be filled with custom menus.
Please let me know how that can be acheived.Hi,
Lekha's suggestion is working. I have done this already. it is an work around and it is not elegant as context_menu.
We have seen and also discussed in this form that the classes
CL_SALV_WD_UIE_IMAGE
CL_SALV_WD_UIE_TEXT_VIEW
are having getter and setters for menu but they are simply not working. I am not able to get them worked. I haven't heard anybody succeed in that.
So my advice, follow the workaround and save your time on this research. -
How can i disable mouse right clicking event
I need in my project to disallow any body to right click the mouse. Can i disable this event to prevent user of the application from right clicking if yes how can i disable it.
I have code written in Visual Basic doing the same task but i don't know how to transfer those code in java
The following is a code for that:
Option Explicit
'declares
Public Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
Public Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
Public Declare Function CallNextHookEx Lib "user32" (ByVal hHook As Long, ByVal nCode As Long, ByVal wParam As Long, lParam As Any) As Long
'constant
Private Const WH_MOUSE_LL = 14&
Public Const HC_ACTION = 0&
Public Const WM_RBUTTONDOWN = &H204
Public Const WM_RBUTTONUP = &H205
Public Const VK_RBUTTON = &H2
Private lMShook As Long
Private bHookEnabled As Boolean
'functions which process mouse events
Public Function MouseProc(ByVal nCode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
If nCode = HC_ACTION Then
If (wParam = WM_RBUTTONUP Or wParam = WM_RBUTTONDOWN) Then
MouseProc = 1
Exit Function
End If
End If
MouseProc = CallNextHookEx(lMShook, nCode, wParam, lParam)
End Function
Public Function SetHook()
If lMShook = 0 Then
lMShook = SetWindowsHookEx(WH_MOUSE_LL, AddressOf MouseProc, App.hInstance, 0&)
End If
If lMShook = 0 Then
MsgBox "failed to install hook :" & lMShook & " : " & WH_MOUSE_LL
bHookEnabled = False
Unload Form1
Exit Function
Else
bHookEnabled = True
End If
End Function
Public Function UnSetHook()
If bHookEnabled Then
Call UnhookWindowsHookEx(lMShook)
lMShook = 0
End If
bHookEnabled = False
End Function
Public Function InstalledHook()
MsgBox " installed hook is :" & lMShook
End Function
code for form is below:
Option Explicit
Private Sub Command1_Click()
InstalledHook
End Sub
Private Sub Command2_Click()
Call SetHook
End Sub
Private Sub Command3_Click()
Call UnSetHook
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call UnSetHook
End Sub
Maybe you are looking for
-
Outbound Delivery Handling Unit HU material box pallet
Business requirement. To create a delivery based on a sales order using a function module. To do this, users have an AbapWebdynpro application to collect data, Handling units for boxes and handling units for pallets are creates as the user packs his
-
How to use java api while java programming especially using javase and java swing?
i need help for java api for undo, redo, htmleditorkit,editorkit. in my project i have to use java swing for desktop application but, i need help for how to implement and how to retrieve java api. please reply with example or code..
-
Hi experts, We have run the normal EC-CS posting after the month end closing. However data Monitor returns us an error for our parent unit in consolidation group. The error is "Item1&/Subitem &2: Discrepancy btw. Chgs in investee equity and totals DB
-
I have a fillable pdf on my website. When the form is filled in the text shrinks to fit inside a certain area instead of continuing to the right or going to the next line. How do I keep this from happening so that there is a standard font size not ma
-
hello oracle experts I would like to share with you a brave scenario which it would be perfect if I could implement it SCENARIO I have a 9.2.0.7 production database which is in SUN solaris with VERITAS cluster not ORACLE RAC. i would like to replicat