Programim dhe zhvillim, javascript, python, php, html

si të zgjidhni vlerën e parë në etiketën e zgjedhur bosh (jo null) në GSP?

Këtu është klasa ime e domenit Incident

 class Incident {
      String status
     Usergroup assignmentGroup
     static hasMany={usergroups:Usergroup}
  }

Unë dua t'i gjej të gjitha incidentet sipas assignmentGroup. Unë jam duke përdorur kriteret GORM për këtë

kjo është searchIncident.gsp

 <tr class="prop">
       <td valign="top" class="name">
          <label for="assignmentGroup"><g:message code="incident.assignmentGroup.label" default="Assignment Group" /></label>
       </td>
       <td valign="top" class="value ${hasErrors(bean: incidentInstance, field: 'assignmentGroup', 'errors')}">
           <g:select  id="groupSelect" name="assignmentGroup.id" from="${app.Usergroup.list()}" optionKey="id"  value=""  />
       </td>
  </tr>
   <tr class="prop" >
     <td valign="top" class="name">
        <label for="status"><g:message code="incident.status.label" default="Status" /></label>
     </td>
     <td valign='top' class='value'>
       <g:select name='status'  from='${[""] + new Incident().constraints.status.inList}'>
       </g:select>
     </td> 
    </tr>

Në etiketën time të opsionit duhet të zgjedh vlerën e parë boshe (jo null).

26.08.2011

  • Çfarë kuptoni me vlerën e parë bosh? 26.08.2011
  • '‹td valign='top' class='value'› ‹g:select name='servity' from='${[] + new Incident().constraints.servity.inList}'› ‹/g:select› ‹/td› ' 31.08.2011
  • Për String status, ne mund të shkruajmë si tat rite në GSP për të marrë vlerën e parë bosh. si mund ta marrim vlerën e parë assignmentGroup në të njëjtën mënyrë. a mund të më udhëzoni @ gotomanners ju lutem. 31.08.2011

Përgjigjet:


1

Nëse e kam kuptuar, duhet të përfshini atributin noSelection, si në:

// use a no selection with a nullable Object property (use 'null' as key)
<g:select id="type" name='type.id' value="${person?.type?.id}"
    noSelection="${['null':'Select One...']}"
    from='${PersonType.list()}'
   optionKey="id" optionValue="name"></g:select>

Shihni dokumentet e Grails këtu për më shumë: http://grails.org/doc/latest/ref/Tags/select.html

Jim

26.08.2011
  • Për String status, ne mund të shkruajmë kështu në GSP për të marrë vlerën e parë bosh. <td valign='top' class='value'> <g:select name='servity' from='${[""] + new Incident().constraints.servity.inList}'> </g:select> </td> 31.08.2011
  • Si mund të marrim Usergroup assignment, vlerën e parë në të njëjtën mënyrë. a mund të më udhëzoni @lo_toad 31.08.2011
  • Ende nuk jeni të sigurt se çfarë do të thoni? Por nëse dëshironi që vlera e përzgjedhur e parazgjedhur të jetë një vlerë e veçantë, do ta specifikoni me value='${userGroupInstance.id}' ose nëse dëshironi një vlerë të parë të zgjedhur null, do të bëni diçka si noSelection="${['null':'Select One...']}", pjesa tjetër e vlerave do të vijnë nga lista që ju i jepni ' nga'. Do të ishte më mirë* të vendosni se çfarë të dhënash dhe renditje futen në listë në kontrollues dhe më pas t'ia kaloni nëse dëshironi që të shfaqen ndryshe. 31.08.2011
  • Materiale të reja

    Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
    Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

    Faketojeni derisa ta arrini me të dhënat false
    A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

    Si të përdorni kërkesën API në Python
    Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

    Një udhëzues hap pas hapi për të zotëruar React
    Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

    AI dhe Psikologjia — Pjesa 2
    Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

    Esencialet e punës ditore të kodit tim VS
    Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

    Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
    Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..