Posts Tagged ‘Flex Components’

Aug
18

NEWS: First FleXcelsius Bootcamp!!

Interested in learning how to use the Xcelsius SDK?  Then don’t miss this one time opportunity to learn from the best of best, none other than the FleXcelsius Gurus, as Centigon Solutions hosts the first ever FleXcelsius Bootcamp!

In this is a one of a kind boot camp, you will learn how to transform Flex components into configurable Xcelsius add-ons as well as learn how to maximize the Xcelsius SDK with your existing Flex development skills and create brand new components. Our bootcamp instructors will arm you with enough hands on experience and sample code to tackle custom component and connections for your organization’s Xcelsius dashboard initiatives.

At this Bootcamp you will receive:

  • 2 days of intensive hands on Flexcelsius training
  • Training material + labs source code
  • 2 functional components with source code included
  • Lunch is provided on both days
  • Perfect San Diego weather!
  • And more….

Unfortunately we only have a few seats left so Register Now!

Evan DeLodder is a Senior Software Engineer focused on the development and application of cutting edge Rich Internet Application technologies in the Business Intelligence space. To learn more about him, please visit our new FleXcelsius page.

Jul
8

Custom Component Style Preservation

During my time as a custom UI component developer for Xcelsius, I have encountered user interface styling and skinning loss at Xcelsius runtime and recently spoke to several developers who have experienced this issue as well. Fortunately, the workaround to preserve styles is fairly easy to apply.

The problem:

You may develop a button, canvas, list box, tree viewer or other UI component in Flex, apply inline styling directives, package it up for use in Xcelsius and view it in the Xcelsius designer without issue.  However, when you enter runtime mode in Xcelsius, your component may lose some or all of its inline styles, rendering it partially unusable or invisible. This is due to the parent Flex Xcelsius application inadvertently stripping away styles at runtime.

The solution:

For a generic solution to skinning and styling reapplication, you’ll need to reference in your project library path, the haloclassic.swc swc in the Flex SDK directory (a path similar to this C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\2.0.1\frameworks\themes\haloclassic.swc). Once you have referenced the swc, create a CSS file for your component(s) that specifies all of the default skins and styles to their halo default or desired style as shown in the sample code below (full code here). This set of steps will need to be implemented as needed on a per-component basis if your components are experiencing style loss. Once you have defined your CSS file, the next step is to reference it in your component file as you would any other CSS asset.

.myButton {
backgroundAlpha: 1.0;
backgroundSize: “auto”;
bevel: true;
borderAlpha: 1.0;
borderCapColor: #919999;
borderColor: #B7BABC;
borderSides: “left top right bottom”;
borderSkin: ClassReference(“mx.skins.halo.HaloBorder”);
borderStyle: “inset”;
borderThickness: 1;

…..

<mx:Style source=”myButtonStyle.css” />
<mx:Button label=”My Button” styleName=”myButton”/>

There is an alternate to this approach, which would be to reapply styles with ActionScript code. However, this approach is more compact and has little to no impact on your actual component files. As a best practice for visual Xcelsius components, define your styles in CSS as opposed to inline to prevent the build up of redundant style specifications.

Evan DeLodder is a Senior Software Engineer focused on the development and application of cutting edge Rich Internet Application technologies in the Business Intelligence space. To learn more about him, please visit our new FleXcelsius page.

May
19

The Future of Flash in the BI Space

With the recent back and forth battle between HTML5 and Flash and their place in the future gaining even more extensive tech-media coverage, we’ve been keeping a close ear to the arguments and have attentively followed both sides of the story since our core products and supporting technology rely heavily on Flash and Flex.

As the marketing and PR battle rages on between Apple and Adobe, blanket statements are being tossed around regarding the viability of both HTML5 and Flash technologies as if they’re competitors. So far, this debate has only served as a disservice the community in general as the misinformation train continues to board people in high places who don’t completely understand the technologies and begin to make decisions for their organizations that are driven by the general influence of external, biased companies promoting their own product interests, as opposed to properly assessing project technology needs based on other factors that have more, real world substance.

Many people have voiced their opinions on this topic and it’s certainly not breaking news though we thought it beneficial to speak directly on the future viability of Flash and Flex for enterprise Rich Internet Applications, specifically in the Business Intelligence space.

(more…)

Mar
9

News Alert! – Centigon Webinars 3/12 and 3/19 !!

Just a reminder that Centigon has to 2 upcoming Webinars over the next 2 weeks. They will be presented by Ryan Goodman, owner of Centigon Solutions and Flex + Xcelsius dashboard expert (Ryan’s secret weapon) Evan Delodder. We wanted to provide our take on each webinar and why you might not want to miss out!

Webinar #1

  • Date: Thursday, March 12, 2009
  • Topic: Introducing Centigon Solutions Plugin Components for Xcelsius 2008
  • Presenter: Ryan Goodman, Evan Delodder (if you don’t know who Evan is then its worth just getting on to meet this guy. He is Ryan’s secret weapon and one of the only developers we have met personally that has truly mastered both Xcelsius and Flex!)
  • Target Audience: Xcelsius Developers (particularly those who want to save time) / Customers (particularly those who want to save money on their Xcelsius development)
  • Items to be covered: How the components work, Real Example cases and success stories, Sneak Preview of what is coming next!

(more…)

Dec
18

More on BOBJ’s Xcelsius Publishing Plugin…

After our first announcement of the Xcelsius Publishing Plugin, a number of readers asked us to post more details. We leaned on SAP/BOBJ Labs to help us provide you with more information. To clarify, the Plugin is simply a utility that when installed utilizes the Publishing capabilities in BOE XI Publishing framework to publish your dashboard in a defined timely manner with the requested snapshot of data.

Below are some further details on how the Xcelsius Publishing Plugin works, compliments of the BOBJ Lab (clearly one of the coolest departments in BOBJ)!

The Xcelsius Publishing Plugin brings the power of the Business Objects Enterprise (BOE) XI publishing framework to Xcelsius. The publishing framework contains a rich set of capabilities to allow Business Objects BI content (and now Xcelsius!) to be published to a broad set of recipients.

Using the publishing framework/plugin along with your dashboard, enables you to:

  • Identify a set of recipients to which your dashboard will be distributed
  • Use industry-leading tools such as Web Intelligence and Crystal Reports to gather the data to be included
  • Personalize each dashboard by including only the data specific to each recipient
  • Define how your dashboards should be distributed (e.g. sent to each recipient via email, or dropped in a shared folder)
  • Schedule your dashboard to be distributed as often as your needs require.

BOE XI and the Xcelsius Publishing Plugin streamline and automate the publication of your dashboard to your users. All this can be accomplished without the development of any additional scripts or custom code; everything you need is at your fingertips!
Is there someone that you think may be interested in this article? Feel free to share (click below).

So there you have it!

Click here to download