<?xml version='1.0' encoding='UTF-8' ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>SeaBreeze</title>
	<updated>2012-01-11T14:28:08+01:00</updated>
	<id>http://seabreeze.heeg.de/SeaBreeze/blogView</id>
	<rights>Copyright 2008 - Georg Heeg eK</rights>
	<generator uri="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/CSTBlogModule" version="1.0">Silt Syndication Generator</generator>
	<link href="http://seabreeze.heeg.de/blog/blogView" rel="alternate" type="text/html"></link>
	<link href="rssBlog/SeaBreeze-atom.xml" rel="self" type="application/atom+xml"></link>
	<entry>
		<title>seaBreeze Release 4.4</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=seaBreeze_Release_4.4&amp;entry=3442235257</id>
		<updated>2010-01-29T16:27:37+01:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Georg Heeg eK is proud to announce the release of a new version of <strong><span style="background-color: #ffcc00;"> <span style="color: #ffcc00;"><span style="background-color: #ffffff;">seaBreeze</span></span></span></strong>. <br /><strong>Version 4.4</strong> is available both via Cincom Public Store and as  QuickStart Image. <br /> <br />New features include: <br />- Based on <strong>VisualWorks 7.7</strong> and <strong>Seaside 3.0</strong></p>

<p>- Use of ValueHolders so that parts of the webpage are automatically  updated whenever a server object changes during an Ajax callback. <br />- Use Lightbox Dialogs that work the same way as VisualWorks dialogs. <br />&nbsp;&nbsp;&nbsp; - They can be called during an Ajax callback or during a normal  callback. <br />&nbsp;&nbsp;&nbsp; - Use predefined dialogs or use your own Components as dialog. <br />&nbsp;&nbsp;&nbsp; - Progressbar Dialogs are available and work like the VisualWorks  Notice class. <br /> <br />- Added new Elements: <br />&nbsp;&nbsp;&nbsp; - Breadcrump - shows a sequence of links that can be used as history <br />&nbsp;&nbsp;&nbsp; - Quicktime - embed QuickTime media in your webpage <br />&nbsp;&nbsp;&nbsp; - Wav - embed Wav media in your webpage <br /> <br />- CSS Editor now shows errors in your css rules <br />- Color-scheme support to help with color selection. Themes can be  easily created at <a href="http://colorschemedesigner.com/">http://colorschemedesigner.com</a>. <br /> <br />have fun using seaBreeze! <br />Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3442235257" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Showing progress in seaBreeze</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Showing_progress_in_seaBreeze&amp;entry=3416036254</id>
		<updated>2009-04-01T10:57:34+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Some days ago Roland encountered a problem with seaBreeze where we wanted to perform a timely task after the user pressed a button. During this time the user simply had to wait and he wanted to present a progressbar to the user.
As the goal of seaBreeze is to provide easy solutions to the user I wanted to make such a progress bar as simple to use as it is in VisualWorks. In VisualWorks you can do:</p>

<pre>Notice show:'we are working on it' while:[we doALot].
</pre>

<p>The implementation for seaBreeze looks exactly like that, just with a different class:</p>

<pre>SBAjaxProgress show:'we are working on it' while: [we doALot].
</pre>

<p>This will show a window that only tells the user that something is being done. If you know how much you have to do and you can show a progress bar, you can call:</p>

<pre>SBAjaxProgress showProgress: 'counting...' complete: 100 while:[
        1 to: 100 do:[:i | 
            we doABit.  
            IncrementNotification raiseSignal.
        ]
    ]
</pre>

<p>That&#8217;s all there is to do.</p>

<p>Karsten</p>
<img src="http://seabreeze.heeg.de/files/external/sbProgressbar.png" alt="Progressbar screenshot" />
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3416036254" rel="alternate" type="text/html"></link>
		<category term="results"></category>
	</entry>
	<entry>
		<title>New seaBreeze Version 4.2</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_seaBreeze_Version_4.2&amp;entry=3412002713</id>
		<updated>2009-02-13T18:31:53+01:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We have just released a new version of seaBreeze. It&#8217;s available both via <a href="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/PostgreSQL+Access+Page">Cincom Public Store</a> and as <a href="http://seabreeze.heeg.de/?download">QuickStart Image</a>.</p>

<p>New features include:
<ul>
<li>improved the build in documentation</li>
<li>improved the TinyMCE integration</li>
<li>added a ComboBox widget</li>
<li>added a replacement for the Seaside Browser that only lists seaBreeze Applications</li>
<li>added Conditional Element that renders its content only if its condition returns true</li>
<li>improved the toolbar, it doesn&#8217;t have the reflexion anymore and thus bigger icons</li>
<li>Tables can now generate HTML that allows for alternating row colors, or for non-scrolling Headers. You need to do the css though.</li>
<li>improved the CSS Parser</li>
<li>tons of tiny bug fixes</li>
</ul> 
</p>

<p>have fun using seaBreeze!<br>
Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3412002713" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Comments now via mailing list</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Comments_now_via_mailing_list&amp;entry=3409987630</id>
		<updated>2009-01-21T10:47:10+01:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Sorry, but although I set the time between comments to 3000 seconds (from the same IP) we still got loads of rubbish comments we had to delete so I have to disable this functionality :(</p>

<p>Nevertheless the members of the <strong>seaBreeze team will post here</strong> and you can reach them by mail...</p>

<p>Feel free to become a member of our <strong>mailing list</strong> (see seabreeze.heeg.de) and give us some input:</p>

<ul>

<li>Do you need a Squeak version of seaBreeze?</li>

<li>Do you need a VAST version of seaBreeze?</li>

<li>Do you need new features/elements?</li>

<li>Do you need support?</li>

</ul>

<p>Regards,</p>

<p>Magnus</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3409987630" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>seaBreeze 4.1</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=seaBreeze_4.1&amp;entry=3405338553</id>
		<updated>2008-11-28T15:22:33+01:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Today we&#8217;ve published a new version of seaBreeze to the <a href="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/PostgreSQL+Access+Page">Cincom Public Repository</a> and also updated the <a href="http://seabreeze.heeg.de/?download">QuickStart Image</a>.</p>

<p>New feature among bugfixes and small improvements is the change from <a href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;printTitle=getting_rid_of_XML&amp;entry=3404047549">XML to literal arrays</a> which finally allows for <a href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;printTitle=seaBreeze_on_Squeak&amp;entry=3405229215">porting seaBreeze to squeak</a> without too deep changes to the squeak compiler.</p>

<p>The seaBreeze Team<br>
at Georg Heeg eK</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3405338553" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>seaBreeze on Squeak</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=seaBreeze_on_Squeak&amp;entry=3405229215</id>
		<updated>2008-11-27T09:00:15+01:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I managed to get the basic stuff working from a Squeak image, and some people from the mailing list agreed in packing the stuff Monticello-wise, but I still have to zip the image and put it on the server :(</p>

<p>Main problems with Squeak were (after getting rid of SXOR) "ifNotNil:", files (GIFs, JPGs,...), ColorValue (I did some nasty hack that should be changed), Collection protocoll (throughAll:, upToAll:,...) and some strange behavior of suddenly turning a subpane red with a cross through it and refusing to show any contents - dunno whether this is normal behavior.</p>

<p>I had a severe problem with _ in method names but worked around by recreating the CSSParser with the Squeak version of SMACC (after a hard time of finding out how to load Smacc into the Squeak image ;) ).</p>

<p>The current state shows the existing applications and lets you open the editor on it - I even managed to open a Squeak browser from the editor but don't know how to select a method - but some of the Javascript stuff seems not to work and before creating a new application with the wizard one probably should know how to compile classes and methods programmatically in Squeak...</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3405229215" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>getting rid of XML</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=getting_rid_of_XML&amp;entry=3404047549</id>
		<updated>2008-11-13T16:45:49+01:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We&#8217;ve used XML Methods in seaBreeze for a lot of stuff, most of all for the #windowSpec methods. The biggest problem with these methods were those awful hacks to the parser. I think those hacks are the main reason why seaBreeze couldn&#8217;t easily be ported to Squeak.</p>

<p>The last couple days I&#8217;ve worked on changing the XML representation to a more smalltalk like representation. The objects are now stored as literal arrays. It doesn&#8217;t look pretty but compared to XML it&#8217;s much simpler to work with.</p>

<p>The encoding and decoding is a bit different to the normal literal array approach though. In VisualWorks a class needs to implement #literalArrayEncoding or #decodeFromLiteralArray:. I wanted a more general solution and did the same that I did for the previous XML representation: simple literal array representation - slar. The idea is that an object just needs to return an array of symbols. These symbols can be used to access the required properties of the object. With this information the object is converted into a literal array and back.</p>

<p>The resulting literal arrays look a bit like lisp with hashes:</p>

<pre>#( #slar 'SeaBreeze.SBSubmitButton'
    #( #positioning #( #slar 'SeaBreeze.SBPositioning'
            #( #positioningType #absolute )
            #( #layout #( #slar 'SeaBreeze.SBLayout'
                    #( #leftOffset 255 )
                    #( #topOffset 20 )
                 ) )
         ) )
    )
</pre>  

<p>The #slar symbol at the beginning of the array tells the array that it has a complex object encoded via simple literal array representation. The string with the name of the class is the second object in the array. Starting with the third object there&#8217;s an array for each property of the encoded object. The first object of this subarray is the name of the property and the second object is the literal representing this property. If this object is no literal it is automatically converted.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3404047549" rel="alternate" type="text/html"></link>
		<category term="results"></category>
	</entry>
	<entry>
		<title>seaBreeze and Ajax</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=seaBreeze_and_Ajax&amp;entry=3403436318</id>
		<updated>2008-11-06T14:58:38+01:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>While we often advertise that seaBreeze provides a really simple way of creating web pages with a gui-editor. It is somewhat unknown that it also provides pretty cool features when it comes to programming the application logic.
Nowadays Ajax is used almost everywhere on the web, which is cool: Ajax allows for nice user interfaces that update only parts of their content, improving both server load and user satisfaction. The only thing where Ajax doesn&#8217;t do much good is when it comes to the work flow: If you load a new page via Ajax, the browser doesn&#8217;t recognize this and thus doesn&#8217;t change back and forward buttons accordingly. If the user presses the back button after he did quite a lot of input on an Ajax-web page he&#8217;s probably taken back way to far in history and looses much of his work.</p>

<p>Now Seaside has these nice continuations that help the developer so much when doing work flows in web pages. But using Ajax you can&#8217;t put them to much use. Either you have an anchor that&#8217;s used as normal callback, or you use it as Ajax-callback.</p>

<p>In seaBreeze we wanted to simplify the usage of Ajax a lot. The first thing we did there was making updates on the web page more like in normal desktop applications: you just tell an element to update. In normal web applications you always have to know which elements to update when you write the update-handler.
That means that Seaside&#8217;s &#8220;process the callback&#8221; and then &#8220;render the page again&#8221; is now also working for ajax-callbacks; first the callback is performed then the required elements are updated.</p>

<p>To request the update of an element you need to call:</p>

<pre>
   SBElementUpdater updateElementWithId:#MyElement.
</pre>

<p>The same mechanism is used to trigger effects on an element. You can call:</p>

<pre>
   SBEffectTrigger triggerEffect: #toggleBlind onElementWithId: #MyElement.
</pre>

<p>Getting back to the workflow problem mentioned earlier in this post, seaBreeze also solves this. In any callback you can execute a block so that it is executed like a normal non-ajax callback. This can be done by calling:</p>

<pre>
   SBAjaxCallback doAsNormalCallback:[self doSomething].
</pre>

<p>This is actually called whenever you send #call: or #answer: to a seaBreeze ApplicationModel. That has the nice side effect that you can use #call: and #answer: even in Ajax-Callbacks which would lead to problems if you do that with standard Seaside. The calls inside an Ajax-callback also support continuations so you shouldn&#8217;t notice any difference.</p>

<p>If you execute something with #doAsNormalCallback: this will reload the whole web page and the browser will update the back and forward buttons accordingly. So even if you don&#8217;t use #call: you can still have the browser keep a history of what the user does.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3403436318" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>New seaBreeze QuickStart Image</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_seaBreeze_QuickStart_Image&amp;entry=3403429160</id>
		<updated>2008-11-06T12:59:20+01:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I just uploaded a new version of the QuickStart Image. Yesterday&#8217;s image didn&#8217;t include the demo, now they&#8217;re included again.
The seaBreeze QuickStart Image is available at <a href="http://seabreeze.heeg.de/?download">http://seabreeze.heeg.de/?download</a></p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3403429160" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>New version 4.0 and updated QuickStart Image</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_version_4.0_and_updated_QuickStart_Image&amp;entry=3403337259</id>
		<updated>2008-11-05T11:27:39+01:00</updated>
		<author>
			<name>Markus Rips</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>markus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We have just published a new major seaBreeze version, you can download it from cincom public repository (as always).<br /><br />Some of the improvements are:<br />- major speed improvements for the editor<br />- smaller memory footprint<br />- new elements<br />- metatag support<br />...and many more...<br /><br />In addition to that we have updated our <strong>QuickStart</strong> Image with these changes. You can find the new version at<br />http://seabreeze.heeg.de/<br /><br />Any feedback/comments are appreciated.<br /><br /><br />The seaBreeze Team<br />at Georg Heeg eK</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3403337259" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>QuickStart Image is available for download</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=QuickStart_Image_is_available_for_download&amp;entry=3401534658</id>
		<updated>2008-10-15T14:44:18+02:00</updated>
		<author>
			<name>Reinhard Heisterhagen</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>rh@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Our seaBreeze <strong>QuickStart</strong> Image (working title was 'One-Click image') is available now for download for Windows, Mac and Linux. To download please use the 'QuickStart' button on the seaBreeze home page seabreeze.heeg.de. The .zip resp. .tar.gz file is less than 25 meg small.<br /> <br /> And if you like the demo, please send the link to your friends - they might like it too.<br /> <br /> Reinhard</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3401534658" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>One-Click image</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=One-Click_image&amp;entry=3400396101</id>
		<updated>2008-10-02T10:28:21+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We are just on the verge of releasing a <strong>one-click image</strong> (for <strong>Windows</strong> and <strong>MacOsX</strong>).</p>

<p>It is a self-contained seaBreeze program with some web UI so that you can get a headstart without seing the Visualworks browser...</p>

<p>Maybe even someone who only knows DreamWeaver or a texteditor can play around with it and see the power of Seaside and <span style="background-color: #ff9900;">seaBreeze</span>.</p>

<p>&nbsp;</p>

<p>Magnus</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3400396101" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>New version 3.1 available</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_version_3.1_available&amp;entry=3399812104</id>
		<updated>2008-09-25T16:15:04+02:00</updated>
		<author>
			<name>Roland Wagener</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>roland@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We just published the new seaBreeze version 3.1 to the public repository!</p>

<p>The changes include (but are not limited to):<br />&nbsp;&nbsp;&nbsp; - much more complete documentation,<br />&nbsp;&nbsp;&nbsp; - duplication of a selected element or element-structure,<br />&nbsp;&nbsp;&nbsp; - file-based CSS rules editable in the CSS-Editor-Tab,<br />&nbsp;&nbsp;&nbsp; - CSS attributes are moveable to and from a CSS file,<br />&nbsp;&nbsp;&nbsp; - styled text element to easily import formatted text,<br />&nbsp;&nbsp;&nbsp; - fixed embedding and calling of seaBreeze-components,<br />&nbsp;&nbsp;&nbsp; - many small fixes and enhancements.&nbsp;&nbsp;&nbsp; <br /><br />The seaBreeze Team<br />at Georg Heeg eK</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3399812104" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Untitled</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Untitled&amp;entry=3399035202</id>
		<updated>2008-09-16T16:26:42+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I added some new examples to the <strong>public store</strong>:</p>

<ul>

<li>A chart element based on PlotKit</li>

<li>A babelfish element (enables users to translate your webpage into their language if it is accessible by Yahoo)</li>

</ul>

<p>Enjoy!</p>

<p>Magnus</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3399035202" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Examples in public store</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Examples_in_public_store&amp;entry=3398322999</id>
		<updated>2008-09-08T10:36:39+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I put a load of examples into the public store - see "seaBreeze examples".</p>

<p>You even can write your own "Delicious Library" by enhancing the Inventory example (I have changed the query not to use Amazon webservices because you have to provide an Amazon developer ID but it should be easy to undo this).</p>

<p>Be aware that the built-in notebook screencams normally cannot focus on barcodes in a distance of 10cm :(</p>

<p>Magnus</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3398322999" rel="alternate" type="text/html"></link>
		<category term="public store"></category>
	</entry>
	<entry>
		<title>seaBreeze is public!</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=seaBreeze_is_public!&amp;entry=3398083694</id>
		<updated>2008-09-05T16:08:14+02:00</updated>
		<author>
			<name>Roland Wagener</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>roland@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Hi Everybody<br /><br />we are pround to announce that seaBreeze is available in the public store repository.<br />Simply load the 'seaBreeze' bundle into a VisualWorks 7.6 image, and read the SeaBreeze-Documentation (a build-in application).<br /><br />If you want to participate developing seaBreeze, visit:<br />&nbsp; http://seabreeze.heeg.de<br /><br />Look at the Developer-tab to get information about the issues and mailing lists we set up for coordination.<br /><br />Regards,<br /><br />Roland Wagener</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3398083694" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>seaBreeze goes open source</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=seaBreeze_goes_open_source&amp;entry=3397827078</id>
		<updated>2008-09-02T16:51:18+02:00</updated>
		<author>
			<name>Reinhard Heisterhagen</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>rh@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Hello seaBreeze friends, as you might have heard, seaBreeze will move to  open source. We are in the process of preparing a base version of seaBreeze to be  published to the cincom open repository - until then, some work has to  be done like removing unwanted references, making plans for the near  future, do some final testing and provide some basic documentation. <br /> <br /> But at least we plan to publish seaBreeze at the end of this week -  thank you for your patience. <br /></p>

<p>Reinhard</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3397827078" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Inovation Award</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Inovation_Award&amp;entry=3397369174</id>
		<updated>2008-08-28T09:39:34+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Yay! seaBreeze won the second price in this year&#8217;s Innovation Award at ESUG Conference.  The other prices went to <a href="http://vst.ensm-douai.fr/Esug2008Media/uploads/1/iSqueak-EsugAwards2008.1.pdf">iSqueak</a> (3rd price) and <a href="http://wiki.laptop.org/go/DrGeo">Dr. Geo II</a> (1st price).</p>

<p>Georg also made an announcement: seaBreeze will be released under MIT license to the public repository. There is also a commercial license, in case you need support.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3397369174" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>And another Screencast</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=And_another_Screencast&amp;entry=3397303297</id>
		<updated>2008-08-27T15:21:37+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>This time we show how to start a new application with seaBreeze, and how the application works with CSS styles. There are two ways to access the video:</p>

<p>1. YouTube: http://www.youtube.com/watch?v=06ghmi9JTl8</p>

<p>2. Quicktime: http://seabreeze.heeg.de/files/external/AppStartScreencast3.mov</p>

<p>Thanks for any comments</p>

<p>Roland</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3397303297" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>New Version online</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_Version_online&amp;entry=3397137502</id>
		<updated>2008-08-25T17:18:22+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The new website version is online. It references the screencast video on YouTube, and includes a download link for the Quicktime version of the video (13MB, much more detail).</p>

<p>Roland</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3397137502" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>New Screencast on YouTube</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_Screencast_on_YouTube&amp;entry=3396964502</id>
		<updated>2008-08-23T17:15:02+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The new seaBreeze screencast can be found on YouTube:</p>

<p>&nbsp;&nbsp; http://www.youtube.com/watch?v=BBTaUR5wF7w</p>

<p>We are working on making the video available through the website asap!</p>

<p>Roland</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3396964502" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>A new sprint is born</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=A_new_sprint_is_born&amp;entry=3393164717</id>
		<updated>2008-07-10T17:45:17+02:00</updated>
		<author>
			<name>Taylan Kraus</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>taylan@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>With the internal release 2.1.0 we are starting a new sprint to enhance usability, design and base. At the same time we start a bootstrapping process for implementing Seabreeze in SeaBreeze</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3393164717" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Javascript debugging in IE 7.0</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Javascript_debugging_in_IE_7.0&amp;entry=3392985790</id>
		<updated>2008-07-08T16:03:10+02:00</updated>
		<author>
			<name>Markus Rips</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>markus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Because SeaBreeze should run in IE 7.0 as fine as in Firefox, i've given it a try yesterday, but it failed miserably because of javascript-errors. Unfortunately the IE is quite confidential about what went wrong in javascript, the IE didn't even tell me the offending script-files...</p>

<p>After some web-searching i've found a promising "how to debug javascript with Visual Web Developer Express 2008":</p>

<p><a href="http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/">http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/</a></p>

<p>After a really looooooong installation and following the given instructions word by word, it seems i've found a really nice tool for debugging our javascript in the IE 7.0.</p>

<p>So the real work (pain) begins....now</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3392985790" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Adding Menus</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Adding_Menus&amp;entry=3392473491</id>
		<updated>2008-07-02T17:44:51+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Yesterday I wanted to cleanup the SeaBreeze interface a bit and realized that I needed a menu implementation for Seaside. I came across http://www.knallgrau.at/code/unordered-list-as-dropdown-menu and as it was based on Scriptaculous I tried to implement a wrapper for Seaside.

Now I can create menus with the VisualWorks menu editor and just call:

html menu on:#myMenu of: self.

and it will create a nice Menu that sends actions back to whatever "self" is.



Karsten
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3392473491" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Properties</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Properties&amp;entry=3392460747</id>
		<updated>2008-07-02T14:12:27+02:00</updated>
		<author>
			<name>Taylan Kraus</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>taylan@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Attributes of HTML elements are accessible by means of a property interface. The property interface is an extended way of accessing an object next to accessor methods.<br /><br />Other applications like an element editor iterate through the properties of an element and can provide fitting user input fields for the specific property.</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3392460747" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Sortables in Seaside</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Sortables_in_Seaside&amp;entry=3392040257</id>
		<updated>2008-06-27T17:24:17+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Today I tried to implement Sortables in Seaside. For some reason it wasn&#8217;t as easy as I expected it to be. Here&#8217;s what you have to do: add a sortable to your unordered list via: <pre>(html sortable) create;</pre> (don&#8217;t you forget that <em>create</em>!). I used a tree, so I also sent <pre>#tree: true</pre>.</p>

<p>If you plan to use the onUpdate: method (which is pretty likely as a Sortable doesn&#8217;t make any sense without) you need to add passengers to the list items! I added passengers to some span elements inside these list items as I used the spans for drag and drop. But the drag and drop was to inflexible and so I wanted to use Sortables. </p>

<p>It took me a while to figure out that I had to move the passengers from the span objects to the list items. There was just no error or notice whatsoever, the onUpdate: javascript was just never called.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3392040257" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Grouping of elements</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Grouping_of_elements&amp;entry=3392030434</id>
		<updated>2008-06-27T14:40:34+02:00</updated>
		<author>
			<name>Markus Rips</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>markus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I've just had my first look at the new grouping Karsten has done for the seabreeze palette and have to say:</p>

<p>Nicely done, Karsten, looks really good!</p>

<p>&nbsp;</p>

<p>Perhaps it would be a good idea to add elements that are not easily categorized in a specific category to more than one to make them easier to find...</p>

<p>&nbsp;</p>

<p>Markus</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3392030434" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Undo In SeaBreeze</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Undo_In_SeaBreeze&amp;entry=3391868079</id>
		<updated>2008-06-25T17:34:39+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Today I added Undo to SeaBreeze. So far the undo support is implemented for changing the properties, the css and moving the elements around.</p>

<p>Moving the elements around in the hierarchy as well as adding and removing elements is not yet supported, but about to be added as well.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391868079" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Write Javascript in Smalltalk</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Write_Javascript_in_Smalltalk&amp;entry=3391765321</id>
		<updated>2008-06-24T13:02:01+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I just stumbled over a nice little tool in the public repository: JavascriptInSmalltalk. Michael Lucas Smith developed this handy little package and it allows you to write javascript functions directly inside the Refactoring Browser. All you need to do is create a subclass of JavascriptClass. If you send your new class the method #javascript it&#8217;ll return the string that you need to serve as a javascript file. It contains the class definition as well as all the functions that you have in your class. Please note, that the class definition is for MooTools. If you use another Javascript library you might want to modify some of the class methods of JavascriptClass in order to produce text for your library.</p>

<p>The package requires SmeeStandaloneParser, which throws a little error when loaded, but as far as I can tell you might just ignore that.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391765321" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Droppables inside a scrolling div</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Droppables_inside_a_scrolling_div&amp;entry=3391764722</id>
		<updated>2008-06-24T12:52:02+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>There is a bug in Scriptaculous: assume you have a droppabe inside a div. If this div has overflow:auto or overflow:scroll and you already scrolled down then you&#8217;ll see a totally annoying bug when dragging something on this droppable. There&#8217;s some ugly offset from the current mouse position to the highlighted element, on which the mouse should actually be on top.</p>

<p>To fix this you need to edit the dragdrop.js and replace occurrences of Position.within() by Position.withinIncludingScrolloffsets(). Documentation says that this function is a bit slower than within(), but at least it works correctly now.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391764722" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Choose your color!</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Choose_your_color!&amp;entry=3391688467</id>
		<updated>2008-06-23T15:41:07+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Last friday I added a <a href="http://www.knallgrau.at/code/colorpicker">ColorPicker</a> to SeaBreeze. Gone are the times of entering some wild-guessed hex color values. </p>

<p>There&#8217;re two different modi: one mode will select the color and save it back into your model instantly, and one will only do so on submit.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391688467" rel="alternate" type="text/html"></link>
		<category term="results"></category>
	</entry>
	<entry>
		<title>Rendering Complex Brushes in Seaside</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Rendering_Complex_Brushes_in_Seaside&amp;entry=3391438707</id>
		<updated>2008-06-20T18:18:27+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I just needed to create a more or less complex brush. It was basically a submit button, but it also had to render an additional tag before itself. I subclasses WAButtonTag and tried to implement #with:. It was much more complicated that I thought it to be. </p>

<p>Some digging around showed that the canvas&#8217; #nest: and #insert: methods seemed to do what I needed. The #nest: method assumes that its parameter is rendered between the opening and closing tag, so it wasn&#8217;t exactly what I wanted. But the #insert: method was the right one, it allows other brushes to be rendered <em>before</em> the current tag.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391438707" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>RSS stuff is not working yet</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=RSS_stuff_is_not_working_yet&amp;entry=3391338697</id>
		<updated>2008-06-19T14:31:37+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>If you check the links (or the authors) you can see that the setup is still wrong...
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391338697" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Seaside's WAExternalFileLibrary</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Seasides_WAExternalFileLibrary&amp;entry=3391335443</id>
		<updated>2008-06-19T13:37:23+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We just moved our FileLibrary subclasses to be subclasses of WAExternalFileLibrary. The idea was to serve the files from outside of VisualWorks. Unfortunately the external file libraries are not treated as normal libraries in terms of URL-creation. Any url to a file has the same path but a different filename. </p>

<p>So the link to file main.css in library A would be /files/external/main.css, while in library B it would also be at /files/external/main.css. That&#8217;s not too useful and probably a bug in Seaside. More annoying is the fact that #deployFiles doesn&#8217;t write the files to disk so that they are found immediately. Instead they go into a folder with the same name as the library&#8217;s class. But the external file library searches only in the &#8220;files&#8221; folder. So one either copies the files manually to the files folder or changes the implementation of #deployFiles so that it always copies to the &#8220;files&#8221; folder.</p>

<p>However, Seaside 2.9 is said to contain a Seaside-FileSystem package to allow for easier access on files, so lets just keep looking forward to the new version.</p>

<p>Karsten</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391335443" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Checkbox and Radiobutton</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Checkbox_and_Radiobutton&amp;entry=3391335346</id>
		<updated>2008-06-19T13:35:46+02:00</updated>
		<author>
			<name>Markus Rips</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>markus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Checkbox and radio button should now be available.</p>

<p>Have fun (...finding bugs ;-))</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391335346" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Some bugfixes for the Basic CSS Editor</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Some_bugfixes_for_the_Basic_CSS_Editor&amp;entry=3391258906</id>
		<updated>2008-06-18T16:21:46+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The font styles always used default values that were also written to the windowSpec, now they don't do that anymore.</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391258906" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Basic CSS editor</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Basic_CSS_editor&amp;entry=3391255237</id>
		<updated>2008-06-18T15:20:37+02:00</updated>
		<author>
			<name>Karsten Kusche</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>karsten@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I have created some basic CSS editor functionality once again.</p>

<p>As Markus has enabled CSS usage in the editor you should be able to style a bit</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391255237" rel="alternate" type="text/html"></link>
		<category term="css"></category>
	</entry>
	<entry>
		<title>Reno</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Reno&amp;entry=3391255077</id>
		<updated>2008-06-18T15:17:57+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Do we show <strong>seaBreeze</strong> in Reno?</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391255077" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>new screencast</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=new_screencast&amp;entry=3391254912</id>
		<updated>2008-06-18T15:15:12+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I have updated the screencast - it is somewhat smaller and contains extended controls (but it still is a SWF file...)</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391254912" rel="alternate" type="text/html"></link>
		<category term="website"></category>
	</entry>
	<entry>
		<title>Postioning in Safari works</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Postioning_in_Safari_works&amp;entry=3391254797</id>
		<updated>2008-06-18T15:13:17+02:00</updated>
		<author>
			<name>Taylan Kraus</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>taylan@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><ul>

<li>FileLibrary <strong>EditorFiles</strong> was changed and now is an <strong>external FileLibrary</strong></li>

<li><strong>Positioning</strong> now works <strong>in Safari</strong> properly<br /></li>

</ul>
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391254797" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Blog entries garbled</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Blog_entries_garbled&amp;entry=3391236258</id>
		<updated>2008-06-18T10:04:18+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>All the entries are strangly sorted - maybe the have to be resynced?</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391236258" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Posts are somewhat garbled</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Posts_are_somewhat_garbled&amp;entry=3391154760</id>
		<updated>2008-06-17T11:26:00+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Sorry, folks, but during the transfer the <strong>posts got</strong> somewhat <strong>garbled</strong> - I am in the process of straightening it out</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3391154760" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Why the shark?</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Why_the_shark&amp;entry=3390844715</id>
		<updated>2008-06-13T21:18:35+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Why does the picture on the <strong>seaBreeze website</strong> consist of a shark (and a starfish)?</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390844715" rel="alternate" type="text/html"></link>
		<category term="website"></category>
	</entry>
	<entry>
		<title>some more results ;)</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=some_more_results_;)&amp;entry=3390664901</id>
		<updated>2008-06-11T19:21:41+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>CSS now is working once again inside the editor</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390664901" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>first results</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=first_results&amp;entry=3390664864</id>
		<updated>2008-06-11T19:21:04+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>hey, this really seems to work:)</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390664864" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Architecture meeting</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Architecture_meeting&amp;entry=3390664672</id>
		<updated>2008-06-11T19:17:52+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Definition of STKElements in Seabreeze<br /><br />* Design principles of STKElements<br /><br />* Architecture of a Seabreeze application</p>

<p>&nbsp;</p>

<p>Taylan</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390664672" rel="alternate" type="text/html"></link>
		<category term="planning"></category>
	</entry>
	<entry>
		<title>Things we should change</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Things_we_should_change&amp;entry=3390664608</id>
		<updated>2008-06-11T19:16:48+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Some things should be done differently</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390664608" rel="alternate" type="text/html"></link>
		<category term="results"></category>
	</entry>
	<entry>
		<title>SprintPlanning</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=SprintPlanning&amp;entry=3390664279</id>
		<updated>2008-06-11T19:11:19+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><ul>

<li>install (seaside.heeg.de)</li>

<li> Concept: How to build web apps?</li>

<li>Console: Start/Stop/Configure Server</li>

<li>Heartbeat</li>

<li>Select HTML elements <br /></li>

<li>"STK" mode similar to Halo mode</li>

<li>"passivate" page</li>

<li>local CSS</li>

<li>"Auto Update" for preview</li>

<li>Undo (s. Karstens tool)</li>

<li>create toolbar (reusable components)</li>

<li>create palette</li>

<li>high quality icons</li>

<li>edit HTML elements</li>

<li>delete&nbsp; HTML elements</li>

<li>toggle edit mode</li>

<li>Drag&amp;Drop: feasibility</li>

<li>HTML Editor supports CSS (when useful)</li>

<li>Wizard concept for new apps</li>

<li>create component</li>

<li>"new web page" menu</li>

<li>generate configuration for an app</li>

<li>starter&nbsp; app</li>

<li>enhanced table support<br /></li>

<li>select methods in HTML editor <br /></li>

</ul>
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390664279" rel="alternate" type="text/html"></link>
		<category term="planning"></category>
	</entry>
	<entry>
		<title>Should we support/use Magritte</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Should_we_support/use_Magritte&amp;entry=3390663288</id>
		<updated>2008-06-11T18:54:48+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Just published some small package "SeaBreezeMagritte" as an example how to use Magritte with seaBreeze...</p>

<p>Mainly it consits of some methods I added on the class side.</p>

<p>&nbsp;</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390663288" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>First experiences with Seaside</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=First_experiences_with_Seaside&amp;entry=3390662880</id>
		<updated>2008-06-11T18:48:00+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><ul>

<li>Who did try Seaside?</li>

<li>What where the results?<br /></li>

</ul>
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390662880" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>Seaside - nice framework, but!</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Seaside_-_nice_framework,_but!&amp;entry=3390662766</id>
		<updated>2008-06-11T18:46:06+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>hmm, this Seaside really works nice - see the new webmail app I build that looks much nicer than the old one.</p>

<p>Had a hard time to find out how to do some things, though.</p>

<p>Will buy a book on CSS ...</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390662766" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>DIV</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=DIV&amp;entry=3390482048</id>
		<updated>2008-06-09T16:34:08+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Does a movable element have to be surrounded by a DIV
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390482048" rel="alternate" type="text/html"></link>
		<category term="html elements"></category>
	</entry>
	<entry>
		<title>Should we create a CSS editor?</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Should_we_create_a_CSS_editor&amp;entry=3390122801</id>
		<updated>2008-06-05T12:46:41+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Currently it&#8217;s pretty tedious to edit CSS in Seaside. There&#8217;s the style method in the components or CSS methods in the file libraries. I think using some external CSS editor during development might be a little bit of an overkill. Once the webpage is done, this surely might be the right way to go, but not while exploring how the webpage might look like and giving it some basic style.</p>

<p>Developers don&#8217;t need the most feature-complete CSS editor out there. Instead they need a simple way of setting some object&#8217;s style. Doing this is just not possible with Seaside. Modifying strings in a method, inside an editor that is made for Smalltalk syntax and not for CSS, is really a pain. It&#8217;s even worse if you&#8217;re unfamiliar with CSS. Having a CSS editor should really ease the pain and speed up the process of creating webpages with Seaside.</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390122801" rel="alternate" type="text/html"></link>
		<category term="css"></category>
	</entry>
	<entry>
		<title>Seaside without tools is not too funny!</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Seaside_without_tools_is_not_too_funny!&amp;entry=3390122459</id>
		<updated>2008-06-05T12:40:59+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>When writing some Seaside applications I found that there is no documentation and almost no comments. That makes it pretty hard to get started with seaside. It would really be cool if there's a tool that could help creating the interface. Using seaside is currently more like drawing directly to the graphics context instead of using widgets.
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3390122459" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>UIPainter for Seaside required!</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=UIPainter_for_Seaside_required!&amp;entry=3389932308</id>
		<updated>2008-06-03T07:51:48+02:00</updated>
		<author>
			<name>SeaBreeze Team</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>seaside@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>When programming web pages with Seaside you cannot prevent from comparing with  VisualWorks UIPainter, which effectively does the same thing:</p>

<p>Seaside  constructing GUIs for the web, UIPainter creating standalone GUIs.</p>

<p>Wouldn't it  be nice to have "wysiwyg" construction for Seaside?</p>

<p>The typical development cycle for Seaside programming is:</p>

<ul>

<li>Write the code in your  Refactoring Browser, </li>

<li>go to the Internet browser, </li>

<li>reload the page, </li>

<li>see if it  works, </li>

<li>go to Refactoring Browser, </li>

<li>refine the code, </li>

<li>go to the Internet browser, ... </li>

</ul>

<p>This reminds to development cycles of ancient times (MS Word text/graphic mode)  or typical non-Smalltalk development (code, compile, link, run, ...).</p>

<p>What if having the Internet browser as the wysiwyg editor that allows to  configure web pages. I guess this would boost productivity significantly.</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3389932308" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
	<entry>
		<title>go to Oz</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=go_to_Oz&amp;entry=3389845183</id>
		<updated>2008-06-02T07:39:43+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We need an <em>application wizard</em> to help novice users of Seaside to get a head start.</p>

<p>At the moment the learning curve is steep if you do not work through one of the tutorials so it would be convenient to have some kind of wizard functionality doing the initial setup.</p>

<p>Best would be to have the application <em>run in a web browser</em></p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3389845183" rel="alternate" type="text/html"></link>
		<category term="wizard"></category>
	</entry>
	<entry>
		<title>New CSS editor</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=New_CSS_editor&amp;entry=3389834569</id>
		<updated>2008-06-02T04:42:49+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The current layout of the CSS editor makes it unusable for more complex CSS files/entries
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3389834569" rel="alternate" type="text/html"></link>
		<category term="css"></category>
	</entry>
	<entry>
		<title>Selecting via Drag and Drop</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=Selecting_via_Drag_and_Drop&amp;entry=3389834409</id>
		<updated>2008-06-02T04:40:09+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We came to the conclusion to select the HTML-Elements that need to be edited, or deleted are best selected via Drag and Drop.</p>

<p>But not the way it is done when selecting components, but rather by dragging the edit action onto the element that needs to be edited.</p>

<p>To add the drop-area to the HTML-Elements we wrapped them into a div that accepts drop objects of the css-class 'stkAction'. These objects are assumed to carry a one-argument block that is used to double-dispatch the selected object to the editor's action.</p>

<p>The buttons for edit and delete were added and made draggable. They carry said block as 'passenger'. This block is implemented to call #editElement:on an ElementAddComponent. This method sends #editElement:back to the selected element, with self as argument, so that the element knows which object to use when calling #lightbox:. The lightbox method in ElementAddComponent is changed to send #call: instead, because the normal lightbox does not seem to work when called from a scriptaculous callback, like drag and drop handlers.  The edit and delete buttons were added to the toolbar of the AddElement window.</p>

<p>This window is yet to be renamed, because it now does more than just add elements.</p>
</div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3389834409" rel="alternate" type="text/html"></link>
		<category term="html elements"></category>
	</entry>
	<entry>
		<title>SeaBreeze, not seaside Breeze</title>
		<id>http://seabreeze.heeg.de/SeaBreeze/blogView?showComments=true&amp;printTitle=SeaBreeze,_not_seaside_Breeze&amp;entry=3389566549</id>
		<updated>2008-05-30T02:15:49+02:00</updated>
		<author>
			<name>Magnus Schwarz</name>
			<uri>http://seabreeze.heeg.de/blog/blogView</uri>
			<email>magnus@heeg.de</email>
		</author>
		<content type="html" xml:lang="en-us"><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We just thought the old name too long and prefererred a shorter version - what do you think?
</p></div>]]></content>
		<link href="http://seabreeze.heeg.de/blog/blogView?showComments=true&amp;entry=3389566549" rel="alternate" type="text/html"></link>
		<category term="general"></category>
	</entry>
</feed>

