Score:0

การใช้ Radio FormElement ใน drupal 8 ListBuilder

ธง ke

ฉันทำ เอนทิตีการกำหนดค่าแบบกำหนดเองและฉันกำลังพยายามตั้งค่าปุ่มตัวเลือกใน ตัวสร้างรายการ. สิ่งนี้ทำในภาษาโมดูลหลัก โดยไม่มีปัญหาใด ๆ แต่เมื่อฉันพยายามใช้กลอุบายเดียวกันกับเอนทิตีที่กำหนดเองของฉัน ฉันไม่สามารถรับปุ่มตัวเลือกใด ๆ แทนที่จะแสดงแอตทริบิวต์ในองค์ประกอบ html

    ฟังก์ชันสาธารณะ buildRow (EntityInterface $entity) {
      $row['label'] = $entity->label();
      $row['ค่าเริ่มต้น'] = [
        '#type' => 'วิทยุ',
        '#parents' => ['site_default_language'],
        '#title' => t('ตั้งค่า @title เป็นค่าเริ่มต้น', ['@title' => $entity->label()]),
        '#title_display' => 'มองไม่เห็น',
        '#return_value' => $entity->id(),
        '#id' => 'แก้ไขไซต์เริ่มต้นภาษา-' $entity->id(),
      ];
      // ทำเครื่องหมายภาษาที่ถูกต้องเป็นค่าเริ่มต้นในแบบฟอร์ม
      ถ้า ($entity->id() == $this->languageManager->getDefaultLanguage()->getId()) {
        $row['default']['#default_value'] = $entity->id();
      }
      ส่งคืน $row + parent::buildRow($entity);
    }

จากนั้นฉันจะได้รับองค์ประกอบ html นี้โดยไม่มีข้อผิดพลาดในบันทึก:

<td #type="radio" #parents="active_scsp_server" 
#title="..." #title_display="invisible" 
#return_value="pre" #id="edit-active-scsp-server-pre" #default_value="pre">
</td>
hoanns avatar
fr flag
คุณกำลังขยาย DraggableListBuilder ด้วยหรือไม่ สิ่งนี้เป็นรูปแบบปลอมตัว
David Lemon avatar
ke flag
ใช่ ฉันกำลังขยาย DraggableListBuilder โดยเลียนแบบส่วนใหญ่ของ LanguageListBuilder แต่ปัญหาคือฉันไม่ได้รับแบบฟอร์มใดๆ เลย... ฉันพยายามติดตั้งเอนทิตีใหม่ ล้างแคช และอื่นๆ แล้ว...
leymannx avatar
ne flag
อาจลอง `$row['default'][$entity->id()] = [...]` และ `#default_value` เป็นเพียง `TRUE` หรือ `FALSE` หรือ `NULL` ไม่ได้หรือ ขอเป็นไอดีได้ไหม
Score:2
ธง ke

เพื่อให้ DraggableListBuilder ทำงานได้ เอนทิตีจำเป็นต้องมี น้ำหนัก กำหนดคีย์ มิฉะนั้นจะล้มเหลวอย่างเงียบ ๆ

โพสต์คำตอบ

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