Note that there are some explanatory texts on larger screens.

plurals
  1. POGrails render gsp page after popup window
    primarykey
    data
    text
    <p>I have a popup window using twitter bootstrap, then I have a javascript that call a controller action. On that controller action I render a string to be displayed in the popup window. And on that action I have another render, It render the gsp page itself because a value is added in a textarea. How to make the second render work?</p> <p>GSP: </p> <pre><code> &lt;g:javascript&gt; function callEgCreate(){ $.ajax({ type: "GET", url: "${createLink(controller: 'MGExecutingGroup', action: 'addEG_Create')}", data: { "inputField="+$("[name='inputField']").val() "listField="+$("[name='listField']").val() } }).success(function(data) { $('.modal-body').html(data); $('#myModal').modal('show'); }); } &lt;/g:javascript&gt; &lt;g:textField name="inputField" /&gt; &lt;!-- Button to trigger modal --&gt; &lt;a href="javascript:void(0)" class="btn" onclick="callEgCreate()"&gt;+&lt;/a&gt; &lt;!-- Modal --&gt; &lt;div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&gt; &lt;div class="modal-header"&gt; &lt;button type="button" class="close" data-dismiss="modal" aria-hidden="true"&gt;×&lt;/button&gt; &lt;h3 id="myModalLabel"&gt;Members&lt;/h3&gt; &lt;/div&gt; &lt;div class="modal-body"&gt; &lt;/div&gt; &lt;/div&gt; &lt;textArea name="listField" id="listField" rows="50" cols="6" readonly&gt;${params.Result}&lt;/textarea&gt;&lt;/td&gt; </code></pre> <p>Controller: </p> <pre><code>def addEG_Create = { def LdapName def result def membersString = '' def members = '' result = proxy.getWLSGroupParticipants(params.inputField) if(result != null){ params.egId = params.id LdapName = proxy.getWLSGroupsForUser(result[0]) int index if (LdapName.size()&gt;1){ index = 0 //find the index number for the correct Ldap name for (int i = 0; i &lt; LdapName.size(); i++) { if (LdapName[i].toUpperCase() == params.inputField.toUpperCase()){ index = i } } }else{ index = 0 } if(params.listField.find(LdapName[index])){ params.Result = params.listField.trim() membersString = params.listField.replace('\n',',') flash.message = params.inputField + " exist in the list!" }else{ flash.message = "" if(params.listField!=''){ if(params.listField.charAt(params.listField.length()-1)=='\n'){ params.listField = params.listField.substring(0,params.listField.length()-1) } params.Result = params.listField.trim() + '\n' + LdapName[index].trim() membersString = params.Result.replace('\n',',') //membersString = params.listField.replace('\n',',') + LdapName[index] } else{ params.Result = LdapName[index].trim() membersString = LdapName[index] } } for (int i = 0; i &lt; result.size(); i++) { if(i == 0){ members = result[i].trim() } else { members = members + '\n' +result[i].trim() } } params.Members = members } else { flash.message = params.inputField + " not found in LDAP. Please contact TECH CUST CARE" params.Result = params.listField.trim() membersString= params.listField.replace('\n',',') //println "Not Found" } membersString = membersString.replace('\r','') MGExecutingGroupInstance.members = membersString.trim() render(members) render(view:'create') } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload