| 

.NET C# Java Javascript Exception

update in remoteLink wird ignoriert?

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


update in remoteLink wird ignoriert?

Zigu - 29.11.2008 10:53
Hallo,

vielleicht übersehe ich im Moment auch etwas, aber kann es sein, dass das update-Attribut bei remoteLink in der 1.0.4-Version ignoriert wird? Egal ob ich es angebe oder auch nicht - und ja das entsprechende div existiert - es wird immer eine neue Seite gerendert, auch wenn ich ein template rendern will.

gsp-code:
<g:remoteLink action="editRemote" id="${fieldValue(bean:noteInstance, field:'id')}" update="indexform">${message(code:'edit', 'default':'Edit')}</g:remoteLink>

controller-code:
def editRemote = {
    	def noteInstance = Note.get( params.id )
        
    	render(template:'indexForm',model:[noteInstance:noteInstance])
    }

template-code für "_indexForm.gsp":
<div style="margin-top:50px">
  <g:if test="${noteInstance}">
    <g:remoteLink action="createRemote" update="indexform">${message(code:'new',default:'Neu')}</g:remoteLink>
  </g:if>
  
  <g:hasErrors bean="${noteInstance}">
    <div class="errors">
        <g:renderErrors bean="${noteInstance}" as="list" />
    </div>
  </g:hasErrors>
  <g:formRemote name="myForm" on404="alert('not found!')" update="noteList" url="[action:'saveRemote']">
	<div class="dialog">
        <input type="hidden" name="id" value="${noteInstance?.id}" />
                    <p class="value ${hasErrors(bean:noteInstance,field:'title','errors')}">                                
                        <input type="text" id="title" name="title" value="${fieldValue(bean:noteInstance,field:'title')}" style="width:100%"/>
                    </p>
               
                    <p class="value ${hasErrors(bean:noteInstance,field:'text','errors')}">                                
                        <textarea name="text" style="width:100%">${fieldValue(bean:noteInstance, field:'text')}</textarea>
                    </p>
                    <p class="value ${hasErrors(bean:noteInstance,field:'noteDate','errors')}">                                
                        <g:datePicker name="noteDate" value="${noteInstance?.noteDate}" ></g:datePicker>
                    </p>
            
    </div>
    <div class="buttons">
        <span class="button"><input class="save" type="submit" value="${message(code:'create', 'default':'Create')}" /></span>
    </div>
  </g:formRemote>
  
</div>

Das Element "indexform" habe ich mal in die index.gsp (wo das ganze aktuell angezeigt wird) und mal direkt in das Template geschrieben. Beide Male kein Erfolg.

Für Hinweise wäre ich sehr dankbar.

Rob


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "update in remoteLink wird ignoriert?" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.