Xây dựng Search view

Một phần của tài liệu (yenbao1340@gmail.com) Lập trình Odoo (OpenERP) Phần 2: xây dựng view (giao diện người dùng) trong Odoo (Trang 25)

4. XÂY DỰNG VIEW

26

4.3. Xây dựng Form view

 Trong OpenERP, form view là nơi hiển thị cụ thể từng dòng dữ

liệu của một đối tượng.

 form view bao gồm một số thành phần quan trọng như: trường dữ

liệu (field), nút bấm (button), các thanh trạng thái (status bar)

Phần trạng thái Phần dữ

liệu

27

4. XÂY DỰNG VIEW

27

4.3. Xây dựng Form view

Form view cũng được xây dựng dựa trên ngôn ngữ XML và phải tuân thủ theo cấu trúc cũng như các thẻ được định nghĩa sẳn

<form versiton=“7“ string=“tên của form">

<header> ……… Nội dung phần trạng thái………… </header>

<sheet> ……… Nội dung phần dữ liệu………… </sheet>

<div class="oe_chatter“>

……… Nội dung phần bình luận và lịch sử…………

</div>

4. XÂY DỰNG VIEW

28

4.3. Xây dựng Form view

<form string="Thông tin" version="7.0">

<header>

<button name="act_choduyet" string="Chờ hiệu đính"

type="object" icon="gtk-find-and-replace" colspan="2"/>

<button name="act_huyn" string="Hủy"

type="object" icon="gtk-cancel" colspan="2"/>

<field name="state" widget="statusbar" nolabel="1"/>

</header>

<group col="4" colspan="4">

<field name="name"/>

<field name="duan" required="1"/>

</group>

<group col="6" colspan="4">

<field name="is_write" invisible="1"/>

<field name="hieudinh" attrs="{'readonly': [('is_write','=',False)]}"/>

<field name="nguoidich" string="Người biên soạn"/>

</group>

<group col="6" colspan="4">

<field name="loai_baiviet"/>

<field name="sequence" attrs="{'readonly': [('is_write','=',False)]}"/>

29

4. XÂY DỰNG VIEW

29

4.3. Xây dựng Form view

<form string="Thông tin" version="7.0">

<header>

<button name="act_choduyet" string="Chờ hiệu đính"

type="object" icon="gtk-find-and-replace" colspan="2"/>

<button name="act_huyn" string="Hủy"

type="object" icon="gtk-cancel" colspan="2"/>

<field name="state" widget="statusbar" nolabel="1"/> </header>

4. XÂY DỰNG VIEW

30

4.3. Xây dựng Form view

<form string="Thông tin" version="7.0">

<header>

<button name="act_choduyet" string="Chờ hiệu đính"

type="object" icon="gtk-find-and-replace" colspan="2"/>

<button name="act_huyn" string="Hủy"

type="object" icon="gtk-cancel" colspan="2"/>

<field name="state" widget="statusbar" nolabel="1"/>

</header>

<group col="4" colspan="4"> <field name="name"/>

<field name="duan" required="1"/> </group>

31

4. XÂY DỰNG VIEW

31

4.3. Xây dựng Form view

<header>

<button name="act_choduyet" string="Chờ hiệu đính"

type="object" icon="gtk-find-and-replace" colspan="2"/>

<button name="act_huyn" string="Hủy"

type="object" icon="gtk-cancel" colspan="2"/>

<field name="state" widget="statusbar" nolabel="1"/>

</header>

<group col="4" colspan="4">

<field name="name"/>

<field name="duan" required="1"/>

</group>

<group col="6" colspan="4">

<field name="is_write" invisible="1"/>

<field name="hieudinh" attrs="{'readonly': [('is_write','=',False)]}"/> <field name="nguoidich" string="Người biên soạn"/>

</group>

<group col="6" colspan="4">

<field name="loai_baiviet"/>

<field name="sequence" attrs="{'readonly': [('is_write','=',False)]}"/>

<field name="soluongxem" readonly="1"/>

</group> </form>

4. XÂY DỰNG VIEW

32

4.3. Xây dựng Form view

<form string="Thông tin" version="7.0">

<header>

<button name="act_choduyet" string="Chờ hiệu đính"

type="object" icon="gtk-find-and-replace" colspan="2"/>

<button name="act_huyn" string="Hủy"

type="object" icon="gtk-cancel" colspan="2"/>

<field name="state" widget="statusbar" nolabel="1"/>

</header>

<group col="4" colspan="4">

<field name="name"/>

<field name="duan" required="1"/>

</group>

<group col="6" colspan="4">

<field name="is_write" invisible="1"/>

<field name="hieudinh" attrs="{'readonly': [('is_write','=',False)]}"/>

<field name="nguoidich" string="Người biên soạn"/>

</group>

<group col="6" colspan="4">

<field name="loai_baiviet"/>

<field name="sequence" attrs="{'readonly': [('is_write','=',False)]}"/> <field name="soluongxem" readonly="1"/>

33

4. XÂY DỰNG VIEW

33

4.3. Xây dựng Form view

Một số thẻ thường dùng để xây dựng form view

Tên Ý nghĩa Các thuộc tính

notebook Định nghĩa các tab trong giao diện - String: tên của thẻ

Một phần của tài liệu (yenbao1340@gmail.com) Lập trình Odoo (OpenERP) Phần 2: xây dựng view (giao diện người dùng) trong Odoo (Trang 25)

Tải bản đầy đủ (PDF)

(67 trang)