Skip to main content
13-Aquamarine
August 4, 2020
Solved

Can I call a Thing service from the Custom CSS of a Mashup?

  • August 4, 2020
  • 1 reply
  • 990 views

Is it possible to call a Thing service from the Custom CSS of a mashup?  If so, how?

 

Example:

.label .widget-ptcslabel::part(label) {
     display: Things["Thing"].service({

                   ProcessOrderNo: ProcessOrderNo /* STRING */});
}

Best answer by jensc

Hello,

 

Better late then never.

 

From what I know this is not possible no.

If you want to do something based on a service, you would have to use mashup functions like an expression or use a service to return a string with which custom CSS class to use.

Something like:

 

if (useClass1) {
 output = 'class1';
} else if (useClass2) {
 output = 'class2';
}

 

And then just bind this output to your customClass property on the widget you want to target.

It is a little cumbersome I agree, but as we can't use jQuery or similar in functions, this is the only way I know how.

 

Regards,

Jens

1 reply

jensc17-PeridotAnswer
17-Peridot
April 25, 2023

Hello,

 

Better late then never.

 

From what I know this is not possible no.

If you want to do something based on a service, you would have to use mashup functions like an expression or use a service to return a string with which custom CSS class to use.

Something like:

 

if (useClass1) {
 output = 'class1';
} else if (useClass2) {
 output = 'class2';
}

 

And then just bind this output to your customClass property on the widget you want to target.

It is a little cumbersome I agree, but as we can't use jQuery or similar in functions, this is the only way I know how.

 

Regards,

Jens