| 

.NET C# Java Javascript Exception

<g:submitToRemote> und <richui:dateChooser>

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.


<g:submitToRemote> und <richui:dateChooser>

koeberle - 18.05.2009 10:51
Hallo,

auf in meiner Applikation soll es möglich sein ein Datum einzugeben (RichUI-DateChooser) wenn es noch nicht gesetzt wurde und dann die Eingabe zum Server zu senden. Danach soll das Datum an der selben Stelle erscheinen wo vorher das Eingabefeld war. Und das Ganze natürlich asyncron.

Also habe ich ein Template gemacht, wo Eingabe und Ausgabe drinn sind. Und lasse das Ganze in einem DIV rendern. Nur wenn ich den Submitbutton drücke. Verschwindet die Eingabe nicht und die Ausgabe erscheint ganz oben im Formular.

Ich vermute eine Unverträglichkeit zwischen prototype und RichUI, aber vielleicht weiß ja einer von euch genauer wo hier das eigentliche Problem liegt.

Vielen Dank schon mal,

Christian


Hier mal das Template:

<tr class="prop">
  <td valign="top" class="name"><g:message code="treatmentGroup.endDate" default="End Date" />:</td>
  <g:if test="${treatmentGroupInstance?.endDate == null}">
    <g:ifAnyGranted role="ROLE_SAMPLE_CREATION">
    <td valign="top" class="value ${hasErrors(bean: treatmentGroupInstance, field: 'endDate', 'errors')}">
        <richui:dateChooser name="endDate" value="${treatmentGroupInstance?.endDate}" format="dd.MM.yyyy" />
        <g:submitToRemote class ="add"  action="addEndDate" update="end_date_view"  value="${message([code:'add', default:'Add'])}"/>
    </td>
    </g:ifAnyGranted>  
  </g:if>
  <g:else>
    <td valign="top" class="value"><g:formatDate date="${treatmentGroupInstance?.endDate}" format="dd.MM.yyyy"/></td>
  </g:else>
</tr>

und hier Teile von der GSP:

...
    <head>
...
        <resource:dateChooser />
        <g:javascript library="prototype"/>
    </head>
...
           <g:form id ="form" name="form">
                <g:hiddenField name="id" value="${treatmentGroupInstance?.id}" />
                <div class="dialog">
                    <table>
                        <tbody>
...
                              <div id="end_date_view" name="end_date_view">
                                <g:render template="endDate"/>
                              </div>
...
                        </tbody>
                    </table>
                </div>
            </g:form>


<g:submitToRemote> und <richui:dateChooser> gelöst

koeberle - 18.05.2009 14:01
Das Problem war das DIV. Wenn ich Folgendes mache geht es:
Template:
  <td valign="top" class="name"><g:message code="treatmentGroup.endDate" default="End Date" />:</td>
  <g:if test="${treatmentGroupInstance?.endDate == null}">
    <g:ifAnyGranted role="ROLE_SAMPLE_CREATION">
    <td valign="top" class="value ${hasErrors(bean: treatmentGroupInstance, field: 'endDate', 'errors')}">
        <richui:dateChooser name="endDate" value="${treatmentGroupInstance?.endDate}" format="dd.MM.yyyy" />
        <g:submitToRemote class ="add"  action="addEndDate" update="end_date_view"  asynchronous="false" value="${message([code:'add', default:'Add'])}"/>
    </td>
    </g:ifAnyGranted>
  </g:if>
  <g:else>
    <td valign="top" class="value"><g:formatDate date="${treatmentGroupInstance?.endDate}" format="dd.MM.yyyy"/></td>
  </g:else>

GSP:
                            <tr class="prop" id="end_date_view">
                                <g:render template="endDate"/>
                            </tr>

Wieder was gelernt,

Christian


Re: <g:submitToRemote> und <richui:dateChooser> gelöst

christian - 18.05.2009 14:30
Kannst du noch mal bitte kurz schreiben, was der entscheidende Unterschied ist, damit man den gleichen Fehler vermeiden kann.

Gruß
Christian


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "<g:submitToRemote> und <richui:dateChooser>" 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.