2011-06-01 3 views

cevap

10

Evet, kesinlikle.

  • Diğer formun verileriyle ilgilenmiyorsunuz. Bu ayrıca bant genişliğini de korur ve hızı artırır.
  • Bu, diğer formdaki onaylayıcıları gereksiz yere tetikleyecektir. Bu UX için kötüdür.

yuvalarını yuvalayamayacağınızı unutmayın. Bu, HTML spesifikasyonlarına göre izin verilmez, yani temelde yaptığı gibi bir HTML HTML'si oluşturduğu için JSF'de de.

4

Tek bir formu paylaşıyorlarsa, her biri için veriler birlikte gönderilir. Bu doğru gelmiyor. Soru, temel HTML terimleriyle yeniden ifade edilebilir, yani farklı amaçlarla oluşturulmalı ve farklı gönderim düğmeleri kendi öğelerinde olmalıdır. Cevap Evet.

Bölünmenin temel avantajı, endişelerin ayrılmasıdır, bu nedenle, farklı bir amaca sahip olan bir form, diğerine bağlı değildir. Ve sunucudaki işlem kodu ayrı olabilir, bu nedenle doğrulama, vb. Değiştirmek için koşullu ifadeler yazmak zorunda kalmazsınız. Ayrı bir denetleyici, ayrıysa, formların her birini işleyebilir.

1

Diğerleri haklıdır, ancak AJAX kullanarak bunu kısmi bir form gönderimi yapmak için eklemek isterim. Hangi giriş bileşenlerinin sunucu tarafında gönderilip işleneceğini belirtebilirsiniz.