Lookup.LinkClicked  Topic is solved

Discussions relating to Jiwa 7 plugin development, and the Jiwa 7 API.

Lookup.LinkClicked

Postby neil.interactit » Wed Nov 25, 2015 4:49 pm

Hi guys,

I have some code using a lookup. I can't get the LinkClicked event to fire ...
Code: Select all
    Private _jobCostingNo As Lookup

    Public Sub Setup(ByVal JiwaForm As JiwaApplication.IJiwaForm, ByVal Plugin As JiwaApplication.Plugin.Plugin) Implements JiwaApplication.IJiwaFormPlugin.Setup
        _jobCostingNo = New Lookup With {.Name = "JobCostingNo", .Width = 110}
        AddHandler _jobCostingNo.LinkClicked, AddressOf JobCostingNo_LinkClicked
    End Sub

    Private Sub JobCostingNo_LinkClicked(sender As Object, e As LinkClickedEventArgs)
        System.IO.File.AppendAllText("C:\temp\jiwalog.txt", "JobCostingNo_LinkClicked" + vbCrLf)
    End Sub


Am I missing something obvious?

Cheers,
Neil
neil.interactit
Kohai
Kohai
 
Posts: 232
Joined: Wed Dec 03, 2014 2:36 pm
Topics Solved: 6

Re: Lookup.LinkClicked

Postby Scott.Pearce » Wed Nov 25, 2015 5:04 pm

You have been tricked.

The lookup control actually inherits from an Infragistics UltraFormattedLinkLabel. This allows us to display text such that it looks like a clickable link. I'm not sure of the intricacies of how this underlying control actually behaves regarding clicking, but what you want to do is what we do with this little fellow - handle the "DrillDownRequested" event.

Code: Select all
    Private _jobCostingNo As Lookup

    Public Sub Setup(ByVal JiwaForm As JiwaApplication.IJiwaForm, ByVal Plugin As JiwaApplication.Plugin.Plugin) Implements JiwaApplication.IJiwaFormPlugin.Setup
        _jobCostingNo = New Lookup With {.Name = "JobCostingNo", .Width = 110}
        AddHandler _jobCostingNo.DrillDownRequested, AddressOf JobCostingNo_DrillDownRequested
    End Sub

    Private Sub JobCostingNo_DrillDownRequested(sender As Object, e As System.EventArgs)
        msgbox("Please do not click this again.")
    End Sub
Scott Pearce
Senior Analyst/Programmer
Jiwa Financials
User avatar
Scott.Pearce
Senpai
Senpai
 
Posts: 765
Joined: Tue Feb 12, 2008 11:27 am
Location: New South Wales, Australia
Topics Solved: 230

Re: Lookup.LinkClicked

Postby neil.interactit » Thu Nov 26, 2015 11:00 am

Hi Scott,

Thanks. Strange, that didn't work for me ... that event doesn't seem to fire. Your comments got me going though ... this works:

Code: Select all
    AddHandler _jobCostingNo.UltraFormattedLinkLabel.LinkClicked, AddressOf JobCostingNo_UltraFormattedLinkLabel_LinkClicked

    Private Sub JobCostingNo_UltraFormattedLinkLabel_LinkClicked(sender As Object, e As LinkClickedEventArgs)
        System.IO.File.AppendAllText("C:\temp\jiwalog.txt", "JobCostingNo_UltraFormattedLinkLabel_LinkClicked" + vbCrLf)
    End Sub

Cheers,
Neil
neil.interactit
Kohai
Kohai
 
Posts: 232
Joined: Wed Dec 03, 2014 2:36 pm
Topics Solved: 6

Re: Lookup.LinkClicked  Topic is solved

Postby Scott.Pearce » Thu Nov 26, 2015 12:14 pm

Try doing this in Setup:

Code: Select all
_jobCostingNo.Drilldown = True
Scott Pearce
Senior Analyst/Programmer
Jiwa Financials
User avatar
Scott.Pearce
Senpai
Senpai
 
Posts: 765
Joined: Tue Feb 12, 2008 11:27 am
Location: New South Wales, Australia
Topics Solved: 230


Return to Technical and or Programming

Who is online

Users browsing this forum: No registered users and 0 guests