Как да промените ширината на поле на съществуващ изглед на формуляр OpenERP7 (използвайки процент, без пиксели)?

Променям изглед на формуляр в OpenERP7 чрез наследяване и се опитвам да променя ширината на някое поле и да го задам на 50% (сега е 40%). Нямах проблем да променя стила на това поле, дори собствената ширина. Но работи само ако пиша пиксели. Ако напиша процент, символът % провокира грешка. Това е моят код:

<xpath expr="/form//field[@name='name']" position="attributes">
   <attribute name="style">width: 50%;</attribute>
</xpath>

Дава грешка. Но ако обърна % на px, няма проблеми и се правят промени.

Когато обаче видя кода на оригиналната форма, има проценти в стиловете и работят без проблеми.

Как мога да разреша това? Благодаря ви предварително!


person forvas    schedule 30.09.2014    source източник


Отговори (1)


За да използвате атрибута за ширина, трябва да използвате % % вместо единичен %. Следният пример илюстрира това:

style="width: 46%%"

Надявам се това да ви помогне.

Благодаря и поздрави

person Yaseen Shareef    schedule 30.09.2014
comment
Страхотен! Никога не бих го познал. Много благодаря! - person forvas; 30.09.2014