Actually they are xml objects.
<jobList netTreeEnablable="false" netTreeDisablable="false" >
<genericJob Id="1" groupId="iot-insights">
<baseJobInfos>
<jsName>SENSORDATA_HOURLY</jsName>
</baseJobInfos>
<visualParams>
<statu>0</statu>
<commandabilityParams>
<isPausable>false</isPausable>
<isResumable>false</isResumable>
<isRetryable>false</isRetryable>
<isSkipable>false</isSkipable>
<isStartable>false</isStartable>
<isStopable>false</isStopable>
<isSuccessable>false</isSuccessable>
<isDisablable>false</isDisablable>
<isEnablable>true</isEnablable>
</commandabilityParams>
</visualParams>
</genericJob>
</jobList>
So if I use as visible="{(data as
XML).visualParams.commandabilityParams.isResumable == true}" may fix the
warnings. Right ? Or still need “__NoChangeEvent__”.?
8.06.2020 19:03 tarihinde Alex Harui yazdı:
There are two ways, depending on the scenario:
1. Make sure none of the properties in the binding expression are of
type Object and that the instances support change events
2. Annotate the appropriate properties with
[Bindable(“__NoChangeEvent__”)]
This expression looks like itemRenderer code and “data” is Object. If
you are passing in a Foo as data, then the expression should be:
visible="{(data as Foo).visualParams.commandabilityParams.isResumable
== true}"
Then if visualParams and commandabilityParams are not plain Objects,
the binding subsystem will watch for change events correctly and the
warning should go way.
Sometimes you do want to use a plain object where the individual
properties are not going to change. You’ll change the entire object
instead of individual properties. This is common in renderers. In
such a case you can use the “__NoChangeEvent__”.
HTH,
-Alex
*From: *serkan <ser...@likyateknoloji.com>
*Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
*Date: *Monday, June 8, 2020 at 7:44 AM
*To: *"users@royale.apache.org" <users@royale.apache.org>
*Subject: *Compiler warnings !
Hi,
Is it possble to get rid of these warnings ?
Warning: Data binding will not be able to detect assignments to
'isResumable'.
visible="{data.visualParams.commandabilityParams.isResumable == true}"
Thanks,
Serkan