Blog

Testing X-Domain Websites With Siesta in Chrome

If you ever tried testing a URL on a different domain, protocol or port, you have most likely seen some error in the browser console. The error is a result of various rules enforced by the browser as defined by the Same Origin Policy. Try to open www.google.com in one of your tests and you will see the errors yourself. These warnings are expected when using Siesta since …

Taking Screenshots In A Siesta Test

2015 has just started and new features are already making their way into the Siesta code base. In the newly released 2.1.1 version of Siesta, we now support taking screenshots inside your tests. This can be of great value when you want to do a manual visual inspection of your web app before you release.

The new t.screenshot API method

Taking a screenshot is extremely easy as you can …

Ext JS Tip Of The Day: XTemplate Exceptions

If you ever worked with the Ext JS grid panel and put custom renderers on your columns, you may have fought this issue before. Deep in the XTemplate class (which powers most visual components in Ext JS), there is an evil try/catch statement that silently catches all exceptions in the template apply phase. If you use ext-all-debug.js you do get a console.log statement, which is slightly better. But when using …

Ext Gantt & Ext Scheduler 3.0 GA Available

We’re excited to announce the 3.0 GA release of Ext Scheduler & Ext Gantt. This release marks a great milestone and we’ve added lots of new functionality that we think you will find useful. The main new big features are found in the Gantt chart, where we’ve added a CrudManager, constraints support and task split support. We also upgraded our export feature to handle buffered rendering, meaning …

Siesta License & Pricing Update

Effective immediately, Siesta Standard is no longer generally available as a single developer license. We now offer Siesta licenses in these sizes only:

* 5-pack ($2,450) * 10-pack ($4,600) * 20-pack ($8,300)

If you already have a single Siesta Standard license, you will still be able to extend support at the old rate.

Siesta Lite will remain a free download, just as before. Startups or solo entrepreneurs can still …

Introducing The Crud Manager

We’re excited to introduce a new data level class called “Crud Manager” in our 2.5 and 3.x branches. This class is generic and will help you a lot when dealing with multiple dependent stores. We have two specialized implementations of the CM for the Scheduler and Gantt components, and in this post we’ll see how it makes life easier when implementing the Gantt chart.

Background

Dealing with Gantt related …

Customer Showcase: Cloud Coach

What is Cloud Couch?

Cloud Coach provides enterprise-class project management, PPM and PSA software businesses can utilize to simplify everyday tasks, increasing productivity and allowing growth by giving team members the time to concentrate on core aspects of the business.

A key feature of Cloud Coach’s project management software is the Gantt chart. We reached out to Cloud Coach team to ask them …

Speeding Up Siesta – Sandboxing Now Optional

Sandboxing – what is it exactly..?

Every since the first Siesta release, tests have always been executed in their own iframes – “sandboxed”. This feature of Siesta assures that tests get a fresh context as they start and can’t interfere with other tests by changing global browser properties or defining global variables. Another big bonus is that you don’t need to manually clean up after your tests. As a sandboxed …

Ext Gantt: Defining Task Constraints

When working with tasks in a large project schedule, some tasks usually have date constraints attached to them. These constraints define strict rules for when a task can start or end. For example, Santa Claus must finish delivering all gifts before end of Christmas (a Finish-No-Later-Than constraint).

Constraint Types

Ext Gantt supports six types of task constraints:

* Must-Start-On (alias ‘muststarton’) * Must-Finish-On (alias ‘mustfinishon’) * Start-No-Earlier-Than (alias ‘startnoearlierthan’) …

Ext Gantt: The New Task Split Feature

Sometimes a task is not worked on continuously, the work may be stopped as planned or due to unexpected circumstances. Let’s say a machine breaks down, in such a scenario the Ext Gantt supports splitting the task into segments. The easiest way to split a task is to use the new context menu option. Simply right click on the task where you want the split to happen and choose the …