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

Hi i have a custom form like purchase order, it have a header and line, here the line opens like a form. I want to focus a field whenever the line form open. Is there any way to focus a field?

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

To automatically focus on a specific field in Odoo, you can use the autofocus attribute in the field definition. For example:


Copy codename="field_name" autofocus="autofocus"/>

This will cause the field to automatically receive focus when the form is displayed.

Alternatively, you can use JavaScript to set the focus on a field. To do this, you can use the focus() function on the field element. For example:document.getElementById('field_id').focus();

You can also use the widget attribute to specify a custom widget that includes the autofocus attribute. For example:

name="field_name" widget="my_widget"/>

id="view_id_form_view" model="ir.ui.view">
  name="name">view.name.form
  name="model">model.name
  name="arch" type="xml">
    string="My Form">
      
        name="field_name" widget="my_widget"/>
      
    
  


id="my_widget" model="ir.ui.view">
  name="name">my.widget
  name="model">model.name
  name="arch" type="xml">
    string="My Widget" autofocus="autofocus">
      name="field_name"/>
    
  

I hope this helps! Let me know if you have any questions or need further assistance

Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks for the Reply. Muhammad Imran,
I tried this but didn't fulfil my requirements.
If you know any other solution please provide.
Thanks.

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 3 24
904
2
thg 9 23
1741
1
thg 12 23
3779
2
thg 6 23
2034
1
thg 5 23
2033