この会話は、活動がないためロックされています。新しい投稿を作成してください。
この会話は、活動がないためロックされています。新しい投稿を作成してください。
Hi,
How can we compare the two values in Sightly test condition. i tried with below code but not working.
Ex:
<sly data-sly-list="${}" >
<sly data-sly-test="${itemList.index == ${properties.getvalue} }">Show some text</sly>
</sly>
Here "getvalue" is property name with type textfiled in a dialog, we want to display some text when list count is matching with getvalue.
解決済! 解決策の投稿を見る。
This is about the Sightly not casting to a different object-type.
To convert the index, you can do this trick.
data-sly-test.stringIndex="${'{0}' @ format=[itemList.index]}"
data-sly-test="${ stringIndex == properties.yourProperty}"
Two things seems to be wrong:
1. data-sly-list="${}" is empty, which should not be
2. for comparison you can use ${itemList.index == properties.getvalue}"
Please see these article to get these things clear..
表示
返信
いいね!の合計
1. I have removed the code in {} before posting to forum.
2.. for comparison you can use ${itemList.index == properties.getvalue}"
I am getting exception "
Invalid types in comparison. Equality is supported for String, Number & Boolean types
"
I thought we should convert the values to one type. I tried with @ context = 'number' but not able to get output.
表示
返信
いいね!の合計
See the AEM docs here:
http://docs.adobe.com/docs/en/aem/6-0/develop/sightly/expression-language.html#Operators
Its explained in this topic.
What type of value does this return properties.getvalue, is it number or string ?
表示
返信
いいね!の合計
I am using xtype as "numberfield" for fixedlength property. i don't about return type for this xtype.
表示
返信
いいね!の合計
Take a look at docs, it says its " Numeric text field that provides automatic keystroke filtering and numeric validation."
https://docs.adobe.com/docs/en/cq/5-6/widgets-api/index.html?class=CQ.Ext.form.NumberField
表示
返信
いいね!の合計
Hi ,
properties.getvalue will return string which cannot be compared with itemList.index which is integer. Hence you are seeing the exception
表示
返信
いいね!の合計
This is about the Sightly not casting to a different object-type.
To convert the index, you can do this trick.
data-sly-test.stringIndex="${'{0}' @ format=[itemList.index]}"
data-sly-test="${ stringIndex == properties.yourProperty}"
also what property are you trying to compare with
it should be something like property.<propertyname> which returns integer
表示
返信
いいね!の合計
Thanks for your help.
表示
返信
いいね!の合計