Ben bir proje için PHP ve jQuery kullanıyorum.
Bazı biçimleri farklı işlevler arasında yeniden gibi, ben formları işlemek için bir strateji sınıf kodlu ettik. Böyle bir sınıfın bir örneği şuna benzer:
class strategy_render_member_form()
{
public function execute() {
return '<form>
<input type="text" name="user_name" id="user_name"></input>
//...snipped
<input type="text" name="dob" id="dob"></input>
</form>';
}
}
Bir denetleyici bir görünüm için bu çıktıyı beslemeleri
class controller_register()
{
public function show_form() {
// ..snipped
$view->form = $this->strategy_render_register_form->execute();
}
}
JQuery en DatePicker kullanarak, bir takvim olarak 'dob' metin kutusu biçimlendirmek istiyoruz. Şimdi soru - nerede JavaScript işlevi bunu eklemek gerekir?
<script type='text/javascript'>
$(function() {
$( "input#dob" ).datepicker();
</script>
Kontrolör görünümüne eklemek gerekir? Strateji tanımlamak gerekir? Ben form denetimi 'süslemek' için bir geri arama ya da kanca kullanmalı mıyım?