Puncte:0

Cum să lăsați un câmp boolean pe NULL dacă nu este atins?

drapel id

Pași pentru a reproduce problema mea:

1- Adăugați un câmp boolean la tipul de conținut al articolului, care nu este obligatoriu, fără a atinge valoarea implicită

2- Editați conținutul unui articol fără a atinge câmpul boolean.

3- Salvați conținutul.

4- Câmpul boolean afișează acum valoarea FALSE.

Cum să lăsați acest câmp boolean neatins și fără nicio valoare (și astfel ascuns pe afișarea întregului conținut)?

drapel cn
Aș spune că este prin design - un boolean poate reprezenta doar adevărat sau fals, nu o a treia valoare. Un câmp de listă cu o opțiune âN/Aâ și o logică de șablon complementară ar putea avea mai mult sens conceptual
Toki avatar
drapel id
Asta chiar are sens. Dar nodurile create cu importul Feeds nu afișează câmpuri booleene chiar dacă probabil ar trebui să fie și pe False. Așa că mă întrebam dacă ar exista o modalitate de a lăsa câmpul boolean „gol”, așa cum o face Feeds.
drapel cn
Acest lucru are sens - dacă memoria funcționează, este fie widgetul câmpului, fie elementul casetă de selectare care transformă valoarea într-un bool atunci când este procesată. Deci, în timp ce aveți câmpul în formular, cred că va fi puțin ciudat să schimbați această logică
Toki avatar
drapel id
Bănuiesc că această logică este inadecvată în cazul meu. Câmpul boolean „Hydrophobe”, de exemplu, este setat la „Nu” în mod implicit, dar clientul meu nu poate spune până când nu a fost testat. Deci presupun că ar trebui să trec la o listă de text cu trei opțiuni (Netestat încă, Da, Nu) așa cum ați sugerat mai devreme. Și am 20 de câmpuri booleene...
drapel cn
Da - o altă opțiune ar putea fi extinderea câmpului boolean de bază cu un tip personalizat și a vedea dacă puteți intercepta partea care face turnarea
Toki avatar
drapel id
A fost greșeala mea la începutul creării tipului de conținut, alegere greșită. Mulțumesc oricum pentru că ne-ai împărtășit gândurile.

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.