Hello,
I am loading a html snippet by using dialog and then loading this html
snippet via xhr call into the dialog. I need to have javascript on
this modal window also, because I am displaying a form on this page.
The source of the page should be that:
{% load i18n %}
<form action="{{ request.path }}?ajax=True" method="post" id="xhr-task-
form">
<h2>{% trans 'Add a task' %}</h2>
<div class="form_field{% if field.errors %} error{% endif %}">
{{ form.name.label_tag }}{% if form.name.field.required %}*{%
endif %}<br />
{% if form.name.help_text %}
<span class="quiet">{{ form.name.help_text }}</span><br />
{% endif %}
{{ form.name }}
{{ form.name.errors }}
</div>
<script type="text/javascript">
document.getElementById('{{ form.name.auto_id }}').focus();
</script>
<div class="form_field{% if field.errors %} error{% endif %}">
{{ form.description.label_tag }}{% if
form.description.field.required %}*{% endif %}<br />
{% if form.description.help_text %}
<span class="quiet">{{ form.description.help_text }}</span><br
/>
{% endif %}
{{ form.description }}
{{ form.description.errors }}
</div>
<div class="form_field{% if field.errors %} error{% endif %}">
{{ effort_form.effort.label_tag }}{% if
effort_form.effort.field.required %}*{% endif %}<br />
{% if effort_form.effort.help_text %}
<span class="quiet">{{ effort_form.effort.help_text
}}</span><br />
{% endif %}
{{ effort_form.effort }}
{{ effort_form.effort.errors }}
</div>
<input id="form-submit" type="submit" value="{% trans 'save' %}">
<input type="hidden" id="id_w-effort" name="w-effort" value="0" />
</form>
<script type="text/javascript">
$('form-submit').click(function(){
var name = $('{{ form.name.auto_id }}').val();
if (name == '') {
$('{{ form.name.auto_id }}').addClass('error');
return false;
}
var effort = $('{{ effort_form.effort.auto_id }}').val();
if (effort == ''){
$('{{ effort_form.effort.auto_id }}').addClass('error');
return false;
}
$.ajax({
type: 'POST',
url: $('#xhr-task-form').attr('action')
});
// prevent the submit button to submit the form
return false;
});
</script>
but it returns as that:
<div id="task-form-container" class="ui-dialog-content ui-widget-
content" style="width: auto; min-height: 92px; height: 542px; ">
<form action="/product/1/2010-09-06-uthis-is-the-next-sprint/33/task/
add/?ajax=True" method="post" id="xhr-task-form"><div
style="display:none;"><input type="hidden" id="csrfmiddlewaretoken"
name="csrfmiddlewaretoken" value="033e6a5f0c42370729735f0f420c531d"></
div>
<h2>Add a task</h2>
<div class="form_field">
<label for="id_name">Name</label>*<br>
<input id="id_name" type="text" class="title" name="name">
</div>
<div class="form_field">
<label for="id_description">Description</label><br>
<textarea id="id_description" rows="10" cols="40"
name="description"></textarea>
</div>
<div class="form_field">
<label for="id_e-effort">Hours open</label>*<br>
<span class="quiet">Hours open until the task is done. (Valid
formats are: 1.25 or 1:15)</span><br>
<input type="text" name="e-effort" value="0" id="id_e-effort">
</div>
<input id="form-submit" type="submit" value="save">
<input type="hidden" id="id_w-effort" name="w-effort" value="0">
</form>
</div>
I am definatly doing something wrong here. So, any hint would be very
much apprechiated.
regards, tom
--
You received this message because you are subscribed to the Google Groups
"jQuery UI" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en.