รูปภาพแจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1
  1. บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
  2. สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
  3. ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
  4. ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
  5. ห้ามลง E-mail, เบอร์โทรส่วนตัว, Line id หรือข้อมูลส่วนตัวอื่นๆ เพื่อป้องกันการแอบอ้างและโฆษณาแฝง โดยสามารถติดต่อสมาชิกท่านอื่นผ่านระบบ PM ของบอร์ด
  6. ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้

บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย

ใช้ xpath attribute ไปที่ตำแหน่งเดียวกันจาก 2 module ได้มั้ยคะ

หมวดนี้สำหรับนักพัฒนา Customize & Develop ปรับแต่งแก้ไขโค้ด รายงาน พัฒนาโมดูล ปรึกษาโค้ด ได้ที่หมวดนี้
กฎการใช้บอร์ด
หมวดนี้สำหรับนักพัฒนา
ลงโค้ดอย่าลืมครอบโค้ด เพื่อการแสดงผลที่อ่านง่ายสำหรับคนตอบ
ภาพประจำตัวสมาชิก
chbbk
โพสต์: 1362
ลงทะเบียนเมื่อ: จันทร์ 08 ก.ย. 2014 10:42 am

ใช้ xpath attribute ไปที่ตำแหน่งเดียวกันจาก 2 module ได้มั้ยคะ

โพสต์โดย chbbk » พฤหัสฯ. 02 ก.ค. 2015 6:54 pm

ลอง xpath position=attribute ไปที่ตำแหน่ง field เดียวกันเขียนเหมือนกันจากคนละโมดูล
ทั้งสองโมดูลมี sequence ต่างกัน
โมดูลแรก sequence น้อยกว่าโมดูลที่สอง
ค่าที่ได้สุดท้ายเป็นค่าจาก xpath ของโมดูลแรก
ตามที่เข้าใจ sequence มากกว่าจะทำทีหลัง เพราะงั้นโมดูลที่สองควรจะ xpath ทับไปเป็นตัวสุดท้าย ผลที่ได้ควรจะเป็น xpath จากโมดูลที่สองใช่มั้ยคะ
แต่ค่าที่ได้สุดท้ายกลับเป็นค่าตามที่ xpath จากโมดูลแรก
เพราะอะไรถึงเป็นแบบนั้นคะ

Module ต้นฉบับ

โค้ด: เลือกทั้งหมด

<field name="ss" domain="[('a','=',2)]"  />


Module หนึ่ง ,, sequence = 88

โค้ด: เลือกทั้งหมด

<xpath expr="//field[@name='ss']" position="attributes">
   <attribute name="domain">[('a','=',3)]</attribute>
</xpath>


Module สอง ,, sequence = 99

โค้ด: เลือกทั้งหมด

<xpath expr="//field[@name='ss']" position="attributes">
   <attribute name="domain">[('a','=',4)]</attribute>
</xpath>


ผลที่ได้ออกมา ณ ตำแหน่ง field ss คือ domain [('a','=',3)] ไม่ใช่domain [('a','=',4)] ค่ะ
ใครพอทราบว่าทำไมจึงเป็นเช่นนั้นช่วยอธิบายทีค่ะ เงิบมาก :cry:

kitcle
โพสต์: 258
ลงทะเบียนเมื่อ: เสาร์ 22 ธ.ค. 2012 8:15 am

Re: ใช้ xpath attribute ไปที่ตำแหน่งเดียวกันจาก 2 module ได้มั้ยคะ

โพสต์โดย kitcle » จันทร์ 06 ก.ค. 2015 6:15 pm

ยกโค๊ด ชื่อโมดูลมาให้ผมดูดีกว่า ว่า inherit view มาจากไหน?
[b][color=#008000]รับปรึกษาปัญหาเทคนิค[/color] *** สายเซ็นผิดกฏ *** [/b]


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 0 และ บุคคลทั่วไป 0 ท่าน