Hi,

I have the follow PHP script:

<?php
...
$datagrid = new Cilens_Grid;
echo $datagrid.*resultsPerPage*; // 10, 20, 50 or 100..property set by
$_REQUEST.
$template->grid = $datagrid;
...
?>
---------------------------------------------------------------
And a little part from my template code:
......
<select name="resultsPerPage" id="resultsPerPage">
        <option value=""
                tal:repeat="item *grid/pager/viewOptions*"
                tal:content="item/label"
                tal:attributes="value item/value; *selected php: item.value
== grid.resultsPerPage*">100</option>
    </select>

The script runs normaly, the select options are filled with value and
option....., but it do not set *selected* property.
And the *grid.resultsPerPage* is realy correct, but it dont run in loop
scope. I got the follow error message:

Notice</b>:  Trying to get property of non-object in
<b>C:\WINDOWS\Temp\tpl_123742909

I tried:
*selected php: repeat.item.value == grid.resultsPerPage*
*selected php: item.value == grid.resultsPerPage* //as before
*selected php: item/value == grid.resultsPerPage*
*selected php: {item.value} == grid.resultsPerPage*

And nothing,

Note: the *grid/pager/viewOptions* is an array variable

array(4) {
  [0]=>
  array(2) {
    ["label"]=>
    string(2) "10"
    ["value"]=>
    string(2) "10"
  }
  [1]=>
  array(2) {
    ["label"]=>
    string(2) "20"
    ["value"]=>
    string(2) "20"
  }
  [2]=>
  array(2) {
    ["label"]=>
    string(2) "50"
    ["value"]=>
    string(2) "50"
  }
  [3]=>
  array(2) {
    ["label"]=>
    string(3) "100"
    ["value"]=>
    string(3) "100"
  }
}

Can you help me?

Regards,
.......
-- 
Daniel Lima
Web Developer
_______________________________________________
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal

Reply via email to