cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Problem when migrating customs TableBuilder from Windchill 10 to Windchill 11

fmeynard
1-Newbie

Problem when migrating customs TableBuilder from Windchill 10 to Windchill 11

Hello Windchill's gurus and Happy New Year everyone,

I'm on a team to migrate a Windchill 10 application to Windchill 11.

I found something strange with the customs TableBuilder, construct with an AbstractComponentBuilder :

First we have a lot of customs builder in our Windchill project, we found a workaround solution but it's not acceptable because it works before

and we need to find why it's not working anymore. It impacts a lot of builders in our project.

We have a Bean class that reference a line in the TableBuilder.

bean.png

There's a getter called getFileName which work correctly on Windchill 10 to show the file name.

Then the TableBuilder :

Builder01.png

Builder02.png

Here is my problem : "factory.newColumnConfig(fileNameColumn, true)" //(fileNameColumn = "fileName")

When I refresh my builder in Windchill, the File Name column don't show anything.

When debugging I find the method TablesFileBean.getFileName() was never be called by the invoke method.

Instead the method TablesFileBean.getOid() was called.

The workaround solution was to change :

- the TablesFileBean.getFileName() by TablesFileBean.getFileName2()

- fileNameColumn = "fileName" by fileNameColumn = "fileName2"

With this solution the TableBuilder show the information correctly.

When debugging the method TablesFileBean.getFileName2() was used.

It looks like the Windchill 11 AbstractComponentBuilder used the value "fileName" for an other behavior.

Edit : another solution was to delete the method TablesFileBean.getOid() and it work too...

But I loose the possibility to use the oid of each of line.

Do you guys have any idea of why this behavior occurred in the new Windchill 11 ?

Greetings

0 REPLIES 0
Announcements