sábado, 3 de fevereiro de 2007

OpenLaszlo: dataset interno em uma classe

Algo útil quando trabalhamos com definições de classes é utilizar os dataset's internos nas classes com isso ganhamos certos benefícios em termos de organização e manutenção de código...

mas como fazer para utilizar dataset's internos na classe, sendo que quando defino o dataset na classe ao tentar utilizar normalmente deparo com o erro me informando que não encontrou o dataset de respectivo nome informado... como no caso:

...
<class name="MyClass">
   <dataset name="dsIn">
      <tag>valor</tag>
   </dataset>
   <text datapath="dsIn:/tag/text()" />
</class>
...


nesse formato vai informar que não encontrou o dataset com o respectivo nome informado, então como fazer para utilizar o dataset interno da classe? bom nesse exemplo acima falta apenas um pequeno detalhe para então funcionar:

...
<class name="MyClass">
   <dataset name="dsIn">
      <tag>valor</tag>
   </dataset>
   <text datapath="local:classroot.dsIn:/tag/text()" />
</class>
...


agora sim esse é o formato correto para indicar que o dataset é interno a classe em questão =]