跳至內容
選單
此問題已被標幟
2 回覆
4736 瀏覽次數

What is the ideal way to select an element that is inside of if-else statements? For example, if in a qweb view, there is a statement that says something like:

t-if="something"

INFORMATION


t-else-if="somethingElse"

SOME OTHER INFROMATION

(I can't write div or p here for some reason, consider that those two strings are inside of a div)

Now, what is the ideal way to write an XPath expression that modifies both? If I do //div[1] and then //div[2], it says it can't find the second element, which is true I guess because it'll only be there if the second condition is true. However, that'll also make it //div[1], no? But if I only do //div or //div[1], it doesn't affect the second one, even when the second condition is true. What am I missing here? 

頭像
捨棄
最佳答案

Hi Sean Craig


To target the element in "t-if" and in "t-else" use the below expression in you xpath tag

Please find code in comment. 

Feel free to contact us for further assistance

Hope this answer helps you.

Thanks & Regards,
Email: odoo@aktivsoftware.com     

Skype: kalpeshmaheshwari

頭像
捨棄

Please find code here :-

For t-if : expr="//t[@t-if='something']"
For t-else : expr="//t[@t-else='somethingElse']"

最佳答案

Hi,

You can also include the t-if or t-else conditions in the xpath path

Here is an example
If you need to use t-if in the xpath

<xpath expr="//t[@t-if='condition']" position="before">
   //add your values
</xpath>

OR

If you need to use t-else in the xpath
<xpath expr="//t[@t-else='condition']" position="before">
//add your values
</xpath>

Hope it helps

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
3月 24
2808
1
12月 23
2492
2
2月 16
8774
1
3月 24
1744
0
3月 24
976