It might be something else, but the browser to the left is looking at the 
instance side, whereas the browser to the right is looking at the class side. 

Hence, your class side method openAttributeEditorOn: do not know about the 
instance side method valueAtColumn:row: 

It is hard to guess from your code, but I guess you need to capture the table 
instance in the double click and pass that to the class side, or implement the 
openAttributeEditorOn: on the instance side to give access self on the instance 
side.

Best,

Kasper

> On 10 Feb 2022, at 12.27, Robert Briggs via Pharo-users 
> <pharo-users@lists.pharo.org> wrote:
> 
> I have  a subclass of SpTablePresenter which correctly displays a list of 
> items.  It is set up to activateOnDoubleClick as I want to open another 
> SpPresenter I have created on the selected table row using the value in the 
> first column to complete the presenter.  My SpTablePresenter headed Element 
> Attributes is shown bottom left in the attached screenshot.
>  
> The class method top right reports that valueAtColumn:row: is sent but not 
> implemented and yet it clearly is implemented by the superclass of my 
> presenter (and I have used the method elsewhere in my project (NB: this 
> method is just an instrument at the moment so that I can check what is 
> happening.
>  
> Double clicking a table row executes the method openAttributeEditorOn:  but 
> the debugger reports instance of my presenter class did not understand 
> valueAtColumn:row:
>  
>  
> So what am I doing wrong here?
>  
> Advice please.
>  
> Regards
> Bob Briggs
>  
>  
>  
> <PharoScreenshot.2.png>

Reply via email to