Puncte:0

API-ul de stat nu funcționează în câmpurile de paragraf noi

drapel kr

Am adăugat în mod programatic #states în câmpurile dintr-un paragraf funcționează bine pentru câmpurile existente dintr-un formular. Dar când faceți clic pe butonul adăugați mai multe pe paragraf pentru a adăuga mai multe câmpuri, câmpurile ascunse apar. Am încercat asta Plasture dar nu mi-a mers.

Am folosit acest cârlig pentru a modifica câmpul pentru a adăuga #state.

funcția mymodule_field_widget_entity_reference_paragraphs_form_alter(&$element, &$form_state, $context) {
  $element['subform']['field_title']['#states'] = [
    'invizibil' => [
      '#edit-parent-field-0-subform-parent-field-content-'.$element['#delta'].'-subform-target-field-wrapper select' => ['value' => 'valoare ']
    ]  
  ];
}
drapel ru
Acest patch nu mai este necesar, acesta este deja inclus în stabil. Dacă codul nu funcționează, unul dintre selectorii dvs. este incorect.
arpitk avatar
drapel kr
Dar același cod funcționează perfect la încărcarea inițială a paginii. nu reușește decât atunci când încercăm să adăugăm un nou paragraf.
arpitk avatar
drapel kr
Bănuiesc că atunci când adăugăm un nou paragraf, formularul se reconstruiește, dar nu reușește să implementeze #states. Am încercat să printez o variabilă în acest hook și a funcționat pentru a verifica dacă acest hook este apelat la apelul Ajax sau nu. Dar da, a fost numit încă codul #states nu funcționează.
drapel ru
Doar o presupunere oarbă, dar dacă funcționează inițial și nu pentru paragrafele nou adăugate, atunci zeroul din „edit-parent-field-0-subform-parent-field-content” pare suspect
arpitk avatar
drapel kr
Multumesc pentru acest comentariu. Am încercat o abordare diferită, am schimbat selectorul pentru a selecta[name="field_parent[0][subform][field_parent_content][0][subform][field_target_field]"]. Și funcționează perfect acum.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.