Skip to main content
13-Aquamarine
Aug 4, 2020 6:04 PM UTC
Solved

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

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 */});
}

jenscAnswer
17-Peridot
Apr 25, 2023 2:52 PM UTC

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
Apr 25, 2023 2:52 PM UTC

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

Translate