Как использовать атрибут _rowclass в Openlaszlo? - PullRequest
1 голос
/ 07 марта 2012

У меня проблема с использованием атрибута _rowclass в Openlaszlo.

При использовании этого кода я получаю сообщение об ошибке:

 <include href="../lps/components/base/basegridrow.lzx"/>
 <class name="EventManager" extends="basegridrow" 
 fgcolor="$path{'couleurdata:/couleur/FormulaireColorFontTexte/text()'}">
 <grid _rowclass="Eventmanager">

Ошибка: для сетки задан атрибут _rowclasstype.

Я включил basegridrow.lzx в тег canvas, но все равно получаю ошибку.

1 Ответ

0 голосов
/ 27 июля 2012

Есть две проблемы с вашим кодом:

  1. Вы вызываете класс EventManager, но устанавливаете _rowclass на Eventmanager, не используя такое же написание верблюжьего случая.
  2. Атрибут _rowclass ожидает имя класса с добавленным объявлением пакета. Поэтому, если ваше имя класса - eventmanager, вы можете установить _rowclass = "lz.eventmanager".

Вот пример кода, который не отображает сетку, но без проблем компилируется в стволе OpenLaszlo 5.0:

<canvas>

  <include href="base/basegridrow.lzx"/>
  <class name="eventmanager" extends="basegridrow" 
        fgcolor="$path{'couleurdata:/couleur/FormulaireColorFontTexte/text()'}" />

  <grid _rowclass="lz.eventmanager"/>

</canvas>

Надеюсь, это поможет,

Раджу

...