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

Community Tip - Did you get called away in the middle of writing a post? Don't worry you can find your unfinished post later in the Drafts section of your profile page. X

Can I generate an HTML fragment in DataUtility?

ptc-4523198
1-Visitor

Can I generate an HTML fragment in DataUtility?

Hello all.

I am trying to display custom HTML fragment inside the OOTB attribute panel. I already created a controller that generates the fragment.

Can I use this controller to substitute attribute value using Data Utility?

As an example I could use com.ptc.carambola.rendering.HTMLComponent to display custom HTML in the attribute:

HTMLComponent hc = new HTMLComponent("<a href='www.google.com'> Goole Link </a>" );

But I need help figuring out how to dynamically generate that HTML.

Windchill R10.1

Any help is very much appreciated.

Vitaliy.

6 REPLIES 6
KD
12-Amethyst
12-Amethyst
(To:ptc-4523198)

If your custom HTML fragment is only link then you can use

com.ptc.core.components.rendering.guicomponents.UrlInputComponent

Chanhasen
6-Contributor
(To:KD)

Hi Kaushik,

I am also trying the same.In table Builder ,i need to display a Link. I m working on UrlInputComponent. Can you please elebroate how to achieve through UrlInputComponent.

What i am trying is ," In build component method,i am passing a UrlInputComponent instance: .but in table builder,its displaying as a string.

Can you please guide me ,

KD
12-Amethyst
12-Amethyst
(To:Chanhasen)

HI Chan,

Use this snippet.Hope it may help you.

UrlDisplayComponent url = new UrlDisplayComponent();

url.setLink("www.ptc.com");

url.setColumnName("columnName");

url.setLabel(part.getName());

url.setLabelForTheLink(part.getName());

return url;

Regards,

Kaushik

Chanhasen
6-Contributor
(To:KD)

Thanks Kaushik..It exactly matchs my requirement..

KD
12-Amethyst
12-Amethyst
(To:Chanhasen)

you are welcome chan.

From table builder we populate the data in a table.

And after that using Data Utility you can make it hyper linked or highlighted or icon with link etc.

Regards,

Kaushik

Just to add to the discussion, it is more normal to use an icon to show a link rather than text with a link so the IconComponent is another key item in armoury here. A good tooltip is essential so the user can see what the icon means, and an icon saves on real estate usage. A GUIComponentArray can display a number of components in the same data utility such as a number of icons.


Regards and Happy Holidays,

Simon

Announcements


Top Tags