ansoesil’s blog

“Learning is experience. Everything else is just information.” – Albert Einstein

Archive for the ‘Intersoft WebAqua™’ Category

UPDATE: Intersoft WebUI Studio for Silverlight R1 SP1

with 13 comments

Hi all,

We just released the SP1 for Intersoft WebUI Studio for Silverlight R1. For existing customers the new service pack can be obtain from Developer Network 3, under My Components, and for prospects customers you can download the new service pack from Request Trial page.

The main focus for this WebUI Studio for Silverlight SP1 is full Silverlight 3 support and .NET Ria support for all Intersoft Silverlight controls. You can perform binding to .NET Ria Services using element to element binding architecture to the following controls:

  • Intersoft Presenter
    • Data Presenter Manager
    • Grid Presenter
    • List Presenter
    • Icon Presenter
  • Intersoft Aqua
    • Cover Flow
    • Fish Eye

Note that you need .NET Ria Services installed before you can play around with this new enhancement which you can grab from this link. The latest one was July 2009 Preview.

Besides .NET Ria Support we also fix issue where Intersoft Aqua doesn’t work when opened in Silverlight Out of Browser environment.

You can check the details about this enhancement in the documentation that comes with the SP1 installer, or you can read the white paper from this link.

For full information about this new service pack you can check it here.

· Intersoft Presenter

o Data Presenter Manager

o Grid Presenter

o List Presenter

o Icon Presenter

· Intersoft Aqua

o Cover Flow

o Fish Eye

Written by ansoesil

September 2, 2009 at 2:06 pm

Intersoft WebUI Studio 2009 R1 for Silverlight Beta is available!

with 4 comments

Hi all, the long awaited beta version for WebUI Studio 2009 R1 for Silverlight is up. This package includes the latest version of Intersoft Presenter for Silverlight, Intersoft WebAqua for Silverlight  and Intersoft DataSource for Silverlight.

If you haven’t read the previous blog about the Intersoft Presenter and Intersoft Data Source, I suggest you do read it first, because it might help understanding the Intersoft Presenter’s concept better.

We also have the Live Demo up and running which you can explore at http://sirius2.intersoftpt.com/presenter.

Intersoft WebAqua

Intersoft WebCoverFlow as member of WebAqua family has been enhanced to natively support Intersoft Presenter’s concept and architecture so that it benefiting from the fundamental concepts of Intersoft Presenter such as:

  • Data Bound Capability
  • Extensibility through IDataPresenter
  • Centralized Data Distribution
  • Data Drilling Capability

Data Bound Capability allow Intersoft WebCoverFlow to be bind to Intersoft Data Source control declaratively. Which mean binding data source to WebCoverFlow is lots easier now, and you can connect to XML document, or WCF Data Service or ADO.NET Data Service (a.k.a Astoria Data Service)

coverflow-databinding

Extensibility through IDataPresenter allow Intersoft WebCoverFlow to be attached to Data Presenter Manager and can benefiting from the Centralized Data Distribution that perform by Data Presenter Manager, where you will see the same data through out the entire presentation (for example if the data is filtered and sorted)

coverflow-integrated

Data Drilling capability allow Intersoft WebCoverFlow perform two Data Drilling concept that Intersoft Presenter introduced. Synchronized Data Drilling and Hybrid Data Drilling

coverflow-sync-datadrilling

Synchronized Data Drilling in WebCoverFlow

coverflow-hybrid-datadrilling

Hybrid Data Drilling using WebCoverFlow

Intersoft Presenter™

In-line editing

Added in-line editing capability to Intersoft Presenter™ where you can perform CUD operation declaratively thanks to Intersoft Data Source™.

Follows are several options that you can play around with Intersoft Presenter™ in-line editing capability.

  • AllowAdd / AllowEdit / AllowDelete
    You can turn on / off the CUD capability from the above properties, and you can do it anytime by changing the value of the property.
  • Editing Mode
    You can modify how to enter the editing mode behavior for each presenter using EditingMode property. The default behavior is second click, which mean you need to select the item first (1st click) and then perform another click (2nd click) to enter the editing mode. The other behavior is single click which mean when-ever you select the item it will directly go to editing mode.
    Note: in Icon Presenter and List Presenter you need to click the text to enter the editing mode.
  • Lost Focus Action
    You can also modify the lost focus behavior from LostFocusAction property. By default if you accidentally lost focus from the current editing mode, it will reset the data back to its original state. You can change it to AlwaysUpdate so that when ever you accidentally lost focus it will perform data updating.
  • Exclusive Lock
    When in editing mode, the presenter will have exclusive lock to all UI interaction that might interupts the editing process. If the user accidentallyclick UI that might perform action that interupt the editing process, a warning indicator will be displayed (e.g. user click Refresh Button).
    presenter-exclusivelock
  • Input Validation
    You can perform your own validation before the data is committed to server using Input_Validation event handler.

    presenter-inputvalidation1

    Custom Validation

    presenter-inputvalidation2

    When entering the wrong input

  • Capture Error thrown by Data Service
    If there’s error when performing CUD operation, the error message from Data Service will be displayed in an error box.
    presenter-errorhandling
  • In Grid Presenter, you can enter edit on key stroke by changing the property EnableEditOnKeyStroke to true.
  • In Grid Presenter, you can change the “Enter” key behavior to Go to next Editable cell, or Exit Edit, or Update.
  • In Grid Presenter, you can determine which column can be edited and which column isn’t from
    <ISNet_Silverlight_Presenter:DataPresenterTextColumn Editable=”False” />

Keyboard Navigation

Added keyboard navigation feature to all presenter including WebCoverFlow. This feature is also incoporated with the Virtual Scroll mechanism, and Data Grouping mechanism.
Context Menu

Context Menu will be available if Enable Context Menu property is set to True, and the action that available in context menu is available.

presenter-contextmenu1

presenter-contextmenu2

Scroll to Last Selected Item

This feature can be enabled by changing the Property ScrollToLastSelectedItem to True in any Presenter. When this feature is enabled, anytime you perform sorting, paging, filtering, or any data operation that might put your selected item at invisible position that scrollable, it will scroll to that position.

This feature if you want to see the last selected item regardless the action that might hid it somewhere in the scroll position.

Customize Style

You can customize the style of all elements in Intersoft Presenter(tm) using Microsoft Expression Blend.

presenter-style-icon

presenter-style-list

presenter-style-grid

presenter-blend

That’s all for now, if you find some possible bugs, or you feel that there are scenario that you need which is not covered yet, feel free to drop it in this blog.

Regards

Andry

Written by ansoesil

April 29, 2009 at 10:06 am