I don’t know. Try “as XML” and see if that solves the problem.
From: serkan <[email protected]>
Date: Monday, June 8, 2020 at 1:26 PM
To: "[email protected]" <[email protected]>, Alex Harui
<[email protected]>
Subject: Re: Compiler warnings !
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 <[email protected]><mailto:[email protected]>
Reply-To: "[email protected]"<mailto:[email protected]>
<[email protected]><mailto:[email protected]>
Date: Monday, June 8, 2020 at 7:44 AM
To: "[email protected]"<mailto:[email protected]>
<[email protected]><mailto:[email protected]>
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