+ Requests +

  • Status Неподтвержденная
  • Percent Complete
    0%
  • Task Type Сделать
  • Category
  • Assigned To No-one
  • Operating System
  • Severity Very Low
  • Priority Defer
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: + Requests +
Opened by Дмитрий - 25 Jan 2012
Last edited by Артём - 26 Jan 2012

FS#312 - Возможность устанавливать атрибуты для свойств (Unicat)

как пример: для строкового input-a атрибут title...
в параметрах свойства можно написать так:
attr:

title: Всплывающая подсказка
size: 10
Admin
Артём commented on 26.01.2012 17:38

Что это и зачем? :) и чем отличаются от имеющихся params?

Дмитрий commented on 26.01.2012 18:13

нужно для установки атрибутов для элементов форм.
для селекта сейчас используется $params[’options’] для формирования собственно этого селекта.
А ещё используются disabled и readonly.
Так вот почему не парсить парамс на предмет различного рода атрибутов и устанавливать?

function setAttribs($element, $arr_attr)
{
	if (isset($arr_attr) and is_array($arr_attr)) {
		foreach ($arr_attr as $attr_value => $attr_title) {
			$element[$attr_value] = $attr_title;
		}
	}
	return $element;
}

$this->setAttribs(& $form_data['elements']['pd[content][' . $value['property_id'] . ']'], $params['attr']);
Admin
Артём commented on 26.01.2012 18:27

непонятно для чего именно это надо? приведи пример.

валидацию да надо в параметрах задавать, сейчас вроде есть некоторых возможности валидации (я уже подзабыл правда %)), надо в общем документировать этот момент с параметрами своства...

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing