<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Mar 21, 2012, at 10:01 AM, Nick Ager wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">I think you want to assign&nbsp;WAValueHolder to a temporary, something like:<div><br></div><div><span class="Apple-style-span" style="border-collapse:collapse;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px"><div>
<div>| pageNumberHolder |</div><div>pageNumberHolder := WAValueHolder with: pageNumber.</div><div><br></div><div>html listItem</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>class: (self pageNumberActiveForPage: pageNumberHolder contents);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>with: [ html anchor</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>callback: [ self goToPage: pageNumberHolder contents ];</div><div>
<span class="Apple-tab-span" style="white-space:pre">                        </span>with: pageNumber ]].</div></div></span><br></div></blockquote><div><br></div><div>&nbsp; Well, I tried this, and I still can't get it to work. Does it matter where I declare pageNumberHolder?&nbsp;</div><div>I have tried declaring it in the innermost block, and as a local to the method, and in between,&nbsp;</div><div>but it still fails. Stumped.</div><div><br></div><div>&nbsp; Larry</div><div><br></div><br><blockquote type="cite"><div><div class="gmail_quote">On 21 March 2012 13:35, Lawrence Kellogg <span dir="ltr">&lt;<a href="mailto:mac.hive@me.com">mac.hive@me.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div class="im"><div>On Mar 21, 2012, at 9:11 AM, Nick Ager wrote:</div><br>
<blockquote type="cite">Hi,<div><br></div><div>It might be that you are seeing this issue:&nbsp;<a href="http://code.google.com/p/glassdb/issues/detail?id=221" target="_blank">http://code.google.com/​p/glassdb/issues/detail?id=221</a></div>
<div>discussion:&nbsp;<a href="http://forum.world.st/use-of-method-temporaries-in-callback-blocks-td2340788.htm" target="_blank">http://forum.​world.st/use-of-method-​temporaries-in-callback-​blocks-td2340788.htm</a></div>
<div><br></div><div>You can work around it by using a&nbsp;WAValueHolder</div><div><br></div></blockquote><div><br></div></div><div>&nbsp; Thanks, Nick, I knew it was some sort of a problem related to temporaries in blocks.&nbsp;</div>
<div>Unfortunately, this:&nbsp;</div><div><br></div><div><div><span style="white-space:pre-wrap">                        </span>html listItem</div><div><span style="white-space:pre-wrap">                                </span>class: (self pageNumberActiveForPage: (WAValueHolder with: pageNumber));</div>
<div><span style="white-space:pre-wrap">                                </span>with: [&nbsp;html anchor</div><div><span style="white-space:pre-wrap">                                                        </span>callback: [ self goToPage: (WAValueHolder with: pageNumber) ];</div><div><span style="white-space:pre-wrap">                                                        </span>with: pageNumber ]].</div>
</div><div><br></div><div>does not fix the problem. I am calling contents in the receiving methods, of course.&nbsp;</div><div><br></div><div>Am I doing something wrong in terms of using a WAValueHolder to fix the problem?&nbsp;</div>
<div><br></div><div>Larry</div><div><div class="h5"><br><blockquote type="cite"><div>Hope this helps</div><div><br></div><div>Nick<br><br><div class="gmail_quote">On 21 March 2012 12:03, Lawrence Kellogg <span dir="ltr">&lt;<a href="mailto:mac.hive@me.com" target="_blank">mac.hive@me.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

Hello,</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">&nbsp; So, while we're on the subject of Twitter Bootstrap, I have run&nbsp;</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

into a strange issue while moving my code into GLASS. I am using the&nbsp;</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">Pagination control from Twitter Bootstrap.&nbsp;</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

&nbsp; I have this code to generate the pagination control</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">html div</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<span style="white-space:pre-wrap">        </span>class: 'pagination';</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">        </span>with: [&nbsp;</div>

</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<span style="white-space:pre-wrap">                </span>html&nbsp;unorderedList: [&nbsp;</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">                </span>...</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">                </span>startPageNumber to: endPageNumber do: [ :pageNumber |&nbsp;</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">                </span>html listItem</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<span style="white-space:pre-wrap">                        </span>class: (self pageNumberActiveForPage: pageNumber);</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<span style="white-space:pre-wrap">                        </span>with: [&nbsp;html anchor</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">                                        </span>callback: [ self goToPage: pageNumber ];</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">                                        </span>with: pageNumber &nbsp;]</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<span style="white-space:pre-wrap">                </span>…]]</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><span style="white-space:pre-wrap">                                                                        </span></div>

</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">which generates this:</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">&lt;div class="pagination"&gt;&lt;ul&gt;&lt;li class="prev disable"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;38"&gt;​​Previous&lt;/a&gt;&lt;/li&gt;&lt;li class="active"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;39"&gt;1&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;40"&gt;2&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;41"&gt;3&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;42"&gt;4&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;43"&gt;5&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;44"&gt;6&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;45"&gt;7&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;46"&gt;8&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;47"&gt;9&lt;/a&gt;​​&lt;/li&gt;&lt;li class="inactive"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;48"&gt;10&lt;/​​a&gt;&lt;/li&gt;&lt;li class="next"&gt;&lt;a href="/​​PracticeJournalLoginTask?_s=​​iwwzfPJxijSN6asi&amp;amp;_k=​​1rwinvTch1gVzvnC&amp;amp;49"&gt;Next&lt;​​/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco;min-height:14px"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">but when that goToPage: method is called, the pageNumber value is always the last one in the list, 10 in this case, even&nbsp;</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">when I clicked on page 2.&nbsp;This code works fine on my local Seaside/Pharo image so I am kind of puzzled as to what is going on. Any thoughts?</div>

<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco"><br></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 10px/normal Monaco">

&nbsp; Larry</div></div></div><br>______________________________​_________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.​squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.​org/cgi-bin/mailman/listinfo/​seaside</a><br>
<br></blockquote></div><br></div>
______________________________​_________________<br>seaside mailing list<br><a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.​squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.​org/cgi-bin/mailman/listinfo/​seaside</a><br>
</blockquote></div></div></div><br></div><br>_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>seaside mailing list<br><a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside<br></blockquote></div><br></body></html>