Score:0

จะทราบได้อย่างไรว่ามีการเพิ่ม ajax ในรูปแบบโหนดอย่างง่ายหรือไม่?

ธง km

การปรับแต่ง #ajax ที่เรียบง่ายนี้ไปยังรูปแบบโหนดไม่ทำงาน ฉันจะทราบได้อย่างไรว่ามีการเพิ่มการโทรกลับแล้ว ฉันต้องการคำนวณฟิลด์หากฟิลด์แรกมีการเปลี่ยนแปลง

ฟังก์ชัน cbi_currency_form_node_bond_edit_form_alter(&$form, FormStateInterface 
   $form_state, $form_id) {

    $form['field_bond_amt_issued']['#ajax'] = [
    'callback' => 'cbi_currency_convert_usd',
    'เหตุการณ์' => 'เปลี่ยนแปลง',
    'wrapper' => 'edit-field-bond-usd-amt-issued-wrapper',
    'ความคืบหน้า' => [
      'type' => 'throbber',
       'message' => t('กำลังแปลงเป็น USD...'),
     ]
  ];
 $form['field_bond_amt_issued']['#prefix'] = t('กำลังตรวจสอบเพื่อดูองค์ประกอบ ajax');
}

นำค่าจาก field_bond_amt_issued และคำนวณค่าสำหรับ field_bond_usd_amt_issued.

การโทรกลับเป็นเพียง

ฟังก์ชัน cbi_currency_convert_usd (อาร์เรย์ &$form, FormStateInterface $form_state) {
  $form['output']['#value'] = 33;
  ส่งคืน $form['output'];
}

ฉันไม่เห็นคำขอ xhr เมื่อตรวจสอบในคอนโซลเครือข่ายในเบราว์เซอร์

Kevin avatar
in flag
การใช้ xdebug เพื่อเลื่อนดูโค้ดจะเป็นวิธีที่ง่ายที่สุดในการดูการโทรกลับที่เรียก แต่คำนำหน้านั้นดูแปลก ๆ ? "$form['output']" เกี่ยวข้องกับอะไร
Interlated avatar
km flag
ฉันเคยโดนและพลาดในอดีตด้วย x-debug ในการโทรกลับ ฉันไม่เห็นว่ามีการเข้าชมในมุมมองเครือข่าย ดังนั้นฉันจึงถือว่ามันไม่ได้ถูกเรียกใช้งานด้วยซ้ำ Xdebug ไม่หยิบมันขึ้นมาอย่างแน่นอน
Kevin avatar
in flag
มันเป็นองค์ประกอบรูปแบบวิดเจ็ตไม่ใช่รูปแบบมาตรฐานใช่ไหม Xdebug จะแสดงโครงสร้างองค์ประกอบฟอร์มให้คุณเห็น
Interlated avatar
km flag
แบบแก้ไขเนื้อหามาตรฐาน. ฉันสามารถดูโครงสร้างแบบฟอร์ม
Kevin avatar
in flag
ใช่ - #ajax ถูกเพิ่มลงในส่วนที่ถูกต้องของโครงสร้างหรือไม่ ดู: https://drupal.stackexchange.com/questions/277008/how-to-implement-ajax-callback-on-form-alter-for-entity-field
Interlated avatar
km flag
อา - ขอบคุณ $form['field_bond_amt_issued']['widget'][0]['value']['#ajax'] = [

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา