New Spry Feature Preview

| No Comments

Hi Spry:fans,
I know that new functionality in Spry has been slow to come and it pains us as well.
I am happy to announce that we have put a new version of SpryData.js on Preview:
http://labs.adobe.com/technologies/spry/preview/

As it says, Kin built in a xpath function into SpryData.js. This function checks for the existence of xpath.js.
If found, it uses it.
If xpath.js is not included, the function will handle basic xpath expressions for XML Data sets.
This means that for the 80% case, you won't need to include xpath.js for your XML Data sets.
That saves you ~72kb
of bandwidth!
This will handle the basic /products/product xpaths. If you need more complicated expressions, then include xpath.js.
We have posted the regular, packed and minified versions.
Please check it out and let us know if you have any issues with it.
Thanks,
Don

International DW/Spry Help now available

| 3 Comments

Hey Spry:fans.
We posted Dreamweaver CS4 Help on the Web in English a few weeks ago, which includes all of the new Spry features available in Dreamweaver CS4.
Now, the localized (i.e. translated) Dreamweaver CS4 documents are available in German, French, Japanese, Italian, Spanish, and Korean.
Below you'll find links to the translated Spry docs, as well as links to the general "What's New" sections for the localized versions of Dreamweaver CS4.
German
Spry-Seiten visuell erstellen

Neue Funktionen
French
Création de pages Spry visuellement

Dernières nouveautés

Japanese
Spry ページの視覚的作成

新機能
Italian
Creazione visiva di pagine Spry

Novità
Spanish
Creación visual de páginas de Spry

Novedades
Korean
Spry 페이지를 시각적으로 작성

새로운 기능

Also, those of you coming to SF for MAX, there will be a few classes where Spry is directly/indirectly used/taught.
Check them out.
And for our European readers, I will be MAX Europe, speaking about DW and Ajax, plus a couple of other things.
Hope to see you there.
Thanks,
D

CS 4 and Web Widgets

| No Comments

Hi Spry:fans,
Just wanted to let you all know that the CS4 products are now available!
You got sneak peak with the public beta but now you can have it for real.
Check out the Adobe home page for more info.
I mentioned last time about the new Spry widgets and also the excellent upgrade on the Spry Data Set Wizard.

One new feature that I wanted to mention is somewhat Spry related.
Spry has some good widgets but the Dreamweaver team recognizes that there are hundreds if not thousands of other excellent widgets. We now have a mechanism to get them into DW.

We have been working on the web widgets feature. This is first:
A set of widgets from (gasp) other frameworks that can now be loaded into Dreamweaver CS4.
These widgets can be downloaded from the Exchange:
http://www.adobe.com/cfusion/exchange/index.cfm?s=5&from=1&o=desc&cat=290&l=-1&event=productHome&exc=3

Phatfusion is first out the door with some real high quality widgets. Thanks to Sam for his efforts in converting his widgets into Dreamweaver extensions!
Hot on his heels will be extensions from YUI and jQuery UI. Keep your eye out for them.

They were created by the second web widget point: The web widget Packager.
This is an extension for Dreamweaver that will take a widget XML file and create the extension automatically.
Check out the details here:
http://labs.adobe.com/wiki/index.php/Dreamweaver_Widget_Packager
Now anyone can create widget extension for Dreamweaver.

Thanks,
Don

Spry and DW CS4

| 1 Comment

Hi All,
Well, we have come up for air after the big Dreamweaver effort (The Spry team is a subset of the DW team...) and are surveying the landscape.
I wanted to first update you on what we have been doing.
As I alluded to above, we have been heads down on DW for the last few months. It's a strong release with many great new features.
DW CS4 will now also support HTML Datasets, with a great interface for selecting data and the ability to easily build some starting Spry markup. It's a substantial piece of work. We also rounded out the form validation widgets.
You can read more about them here:

Tooltip widget:
http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WSF77F4640-5703-4055-B177-133B8091FF1D.html

Radio Group widget:
http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS16732C4E-51DA-45e0-91BA-D54631B49A99.html

Password widget:
http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WSFFA8775B-ED2B-47c8-96A6-C8337D98C036.html

Confirm widget:
http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS60F93476-CDC9-421c-A0C8-02B35DE1145A.html

Additionally, we’ve posted help that shows you how to create XML and HTML data sets using the new data set builder:
http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WSA671B0BD-047C-4752-BFAC-B6C0601F9791.html

And as always, you can check out all of the new features in Dreamweaver CS4 on the What’s New page in help:
http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS2C41F19D-502B-4fb5-8A54-4442E2127C84a.html

On the Spry side, we are looking into a new approach to widgets, with more flexible markup and a clean way to easily make custom widgets. Lots of research happening right now. Hopefully now that DW is done, we can get to releasing something in the near future.

Thanks,
Don

Spry 1.6.1 released to Labs

| 9 Comments

Hi Spry:fans,

I wanted to talk about our freshly released Spry 1.6.1 update.

This release was based on changes we wanted to do to be compatible with the just released AIR 1.0. We needed to make some changes to the way our processing worked. That plus the raft of big fixes we made, plus the new Rating widget, deemed that we update the zip so everyone has the latest.

So as far as Spry and AIR go, the big things are: We can't run eval() in the AIR space . This means that any spry:if or spry:test can't be run directly. Also, adding event handlers after the onLoad event won't work. So all onclick="ds1.setCurrentRow():" type of things have to be done using an onPostUpdate REGION observer.

http://labs.adobe.com/technologies/spry/articles/air/photo_gallery.html

The solution we used also solved a long standing data issue and gives developers a great deal of flexibility with their data references.

A spry:if can now be handled with something like:

<script>

function checkName(rgn, doIt)
{
return doIt('{name}') == 'Adobe Photoshop';
}

</script>

<div spry:if="function::checkName">

But even better is that you can make custom data references like so:

<script type="text/javascript">

function FormattedPrice(region, lookupFunc)
{
return "$" + parseInt(lookupFunc("{ds1::price}")).toFixed(2);
}
</script>
...

<div spry:region="ds1">
<ul spry:repeatchildren="ds1">
<li>{name} - {function::FormattedPrice} </li>
</ul>
</div>

Notice the {function::FormattedPrice} data ref. This method allows you to easily do data formatting!

We have added a simple sample that shows this working, and have updated the API docs to explain this new methodology.
http://labs.adobe.com/technologies/spry/samples/data_region/Function_colon.html

As I have posted before, we also are releasing the Rating widget for real.

Also, check out some of the good fixes in the Changelog.
http://labs.adobe.com/technologies/spry/ChangeLog.html

Thanks,

Don

Recent Comments

  • Gianni: In your MAX Europe conference is available a translate service read more
  • Gary Gilbert: I havent seen any movement in the development of the read more
  • V1 | Arnout: Great news, I'm also glad to see that you are read more
  • V1: With the new DW, will it be easier to integrate read more
  • Eran Thomson: Hi, I've got CS3 and have just downloaded the Spry read more
  • scott schmitz: I am researching frameworks and am interested in Spry and read more
  • mod: while opening the dreamweaver window, a pop-up appears " while read more
  • cowtown: Hi can you blog about how to use spry functions. read more
  • Michele: news? read more
  • Real Estate Postcards Guy: I'm working on a huge site where a spry based read more

Find recent content on the main index or look in the archives to find all content.