Как изменить ширину поля существующего представления формы 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