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

Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X

How to insert units in the value display

einsfele
14-Alexandrite

How to insert units in the value display

Hi there,

 

I am showing an information in the value display and this information is referent the weight where I use the unit "ton" (tonne). Like the image below:

 

image1.JPG

 

To do it I used two value display, one to bind my value and other to write the unit (ton). Follow image below:

 

image2.JPG

 

My question is: Is there any way to insert in the same value display the value and the unit? I have ever searched in the properties from value display and I did not find nothing about it.

 

Regards,

Leonardo.

 

 

ACCEPTED SOLUTION

Accepted Solutions

You can use an Expression function, get your numeric input and the Unit together in one String, and then send the new result to the Value Display.

View solution in original post

8 REPLIES 8
PaiChung
22-Sapphire I
(To:einsfele)

I've always just used the label next to the value display.

You can always make the background and line transparent and then overlay that over a box so it looks like a single display.

einsfele
14-Alexandrite
(To:PaiChung)

Hi @PaiChung 

 

Thanks for your answer.

 

I do it too, but I would like to find some way to configure it in the same value display.

 

If I do not find other solution I will keep it.

Alessio
15-Moonstone
(To:einsfele)

Please post this request to the ThingWorx Ideas forum: https://community.ptc.com/t5/ThingWorx-Ideas/idb-p/thingworxideas

 

Either:

  • ask for the valuedisplay label to be inline with the value either before or after (currently the label displays above the value) - so you can use the label of the valuedisplay to represent the unit of measure,  or
  • ask for numeric renderers to support units of measure

 

Or maybe just ask for both of the above...

 

Thanks,

Alessio

You can use an Expression function, get your numeric input and the Unit together in one String, and then send the new result to the Value Display.

Alessio
15-Moonstone
(To:zyuan1)

That would be a solution if I had a single value display in a page. If I have to display multiple values of the same unit, for example, ten different kWh values, I would need to add ten different expressions.

Please correct me if I'm wrong,  Typically a mashup consists of multiple values, often of the same unit, to display.

True, but for the 10 Expressions, they are having the similar script so it's easy to create and don't cost much resource as well.

 

Another solution is to use the Collection widget (previously called Repeater ).  By repeating the same mashup according to the rows of the infotable input, you only need to configure 1 ValueDisplay+Label or 1 ValueDisplay+Expression for the design.

Alessio
15-Moonstone
(To:zyuan1)

Yes, for sure there is a workaround.

I wouldn't consider adding N equal expressions a best practice.

 

I've also considered embedding the ValueDisplay / Label pair in a mashup, to be reused either as a Collection or as a Contained Mashup, however, we were not able to get rid of extra space (I think it was 8px if I remember correctly) between the two.

 

Both Collection, Contained Mashup and Expression are valid workaround though.

einsfele
14-Alexandrite
(To:zyuan1)

Hi @zyuan1 

 

I did what you say and it resolved my problem.

 

Thanks for your answer. 

 

Regards,

Leonardo

Announcements


Top Tags