[Seaside] Seaside XUL - Question about Toolbars
Pavel Krivanek
squeak3 at continentalbrno.cz
Mon Jun 2 12:57:29 UTC 2008
HI Milan,
copy&paste the class method #initialize from the XULPeriodicTable
class, change the application name and invoke it. I did it and the
callback works well. So your problem should be in the application
configuration.
Cheers,
-- Pavel
On Mon, Jun 2, 2008 at 1:56 AM, Milan Zimmermann
<milan.zimmermann at sympatico.ca> wrote:
> Hi Pavel
>
> I have a question about a toolbar code in Seaside XUL. I created a test file
> (below) that I run as a Seaside Application (using XULRenderContinuation and
> XULSession). It's #renderContentOn is pretty much borrowed (simplified) from
> your XUL Periodic table application.
>
> The toolbarButton with the yellow button shows, but When clicked, the callback
> (self halt in it etc) is never invoked. It looks like the XULAjax created
> there is not registered in the right place, I tried to debug it and compare
> behaviour with the XUL Periodic table but so far could not figure out why the
> two behave differently. Is there anything obvious why that is?
>
> Thanks Milan
> =============================== TATestMenuComp
> 'From Squeak3.9.1 of 2 March 2008 [latest update: #7075] on 4 June 2008 at
> 6:41:42 pm'!
> XULComponent subclass: #TATestMenuComp
> instanceVariableNames: ''
> classVariableNames: ''
> poolDictionaries: ''
> category: 'TA-Component'!
>
> !TATestMenuComp methodsFor: 'as yet unclassified' stamp: 'mz 6/4/2008 15:29'!
> initialize
>
> super initialize.
> ! !
>
> !TATestMenuComp methodsFor: 'as yet unclassified' stamp: 'mz 6/4/2008 18:40'!
> renderContentOn: xml
> xml vBox flex: 1; style: 'overflow: auto'; with: [
> xml description with: [xml heading: 'XUL Toolbar'.].
> xml groupBox flex: 1; with: [
> xml caption label: 'tool bar'.
> xml toolBox with: [
> xml toolBar with: [
> xml toolBarButton
> type: 'radio';
> name: 'color';
> image: 'http://www.hevanet.com/acorbin/xul/images/yellow_apple.png';
> onCommand: (xml ajax callback: [self halt. Transcript show: 'In
> Callback...'.]).
> ].
> ].
> ].
> ].
> ! !
>
> "-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "!
>
> TATestMenuComp class
> instanceVariableNames: ''!
>
> !TATestMenuComp class methodsFor: 'as yet unclassified' stamp: 'mz 6/4/2008
> 15:28'!
> canBeRoot
> "Overriden from parent </WAComponent class/>, allows this component to be
> used to define Seaside application name.
> This component will present itself at the Seaside admin screen as an
> Application."
> ^true.! !
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
More information about the seaside
mailing list