Показать сообщение отдельно
  #1 (permalink)  
Старый 05.04.2011, 13:29
Новичок на форуме
Отправить личное сообщение для NickSun Посмотреть профиль Найти все сообщения от NickSun
 
Регистрация: 05.04.2011
Сообщений: 7

Элементы формы
Есть форма для добавления/редактирования клиента. В шаблоне формы прописаны все поля которые могут на ней быть. Для нового пользователя часть полей показывать не нужно, также не нужно показывать некоторые поля при редактировании пользователя (в зависимости от определенных условий). Подскажите как это можно реализовать? Есть ли какое-нибудь событие отвечающее за то что данные в форму были загружены?

Код формы:
var EditCustomerFormPanel = new DefaultFormPanel({
	id: 'EditCustomerFormPanel',
	tbar: EditCustomerTB,
	title: 'Edit Customer',
	reader: new Ext.data.XmlReader({
		record: 'item',
		success: '@success'
	}, ['user_id', 'login', 'parent_id', 'u_password', 'secret_question', 'secret_answer', 'lname', 'fname', 'email', 'address', 'city', 'zip', 'gender', 'state_id', 'pricing_plan_id', 'birthday', 'home_phone', 'cell_phone', 'comments', 'account_status', 'info_match_with_bill_info', 'reseller_name', 'discount', 'domain_prefix', 'group_id']),
	region: 'center',
	cls: 'bgw br bl bb',
	baseCls: 'whitebg',
	layout: 'form',
	border: false,
	labelWidth: 175,
	bodyStyle: 'padding:5px 5px 0',
	defaults: {
		width: 250
	},
	items: [
		{
			xtype: 'hidden',
			name: 'save_customer',
			value: 1
		},
		{
			xtype: 'hidden',
			name: 'user_id',
			id: 'user_id',
			value: 0
		},
		{
			allowBlank: false,
			xtype: 'textfield',
			fieldLabel: 'Login (*)',
			name: 'login'
		},
		...
		{
			xtype: 'checkbox',
			fieldLabel: 'Send Verification Email',
			name: 'send_email',
			value: 1,
			style: {
				display: 'none'
			}
		},
		{
			xtype: 'button',
			id: 'resend_email',
			text: 'Resend Verification Email',
			handler: sendVerEmail,
			style: {
				display: 'none',
				marginTop: '20px'
			}
		}
	]
});

Последний раз редактировалось NickSun, 05.04.2011 в 13:35.
Ответить с цитированием