Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
4715 Lượt xem

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? 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ

Please find code here :-

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

Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 3 24
2793
1
thg 12 23
2481
2
thg 2 16
8765
1
thg 3 24
1698
0
thg 3 24
967