Skip to main content

Innovation + Product Development

Setting Up Email Notifications in Oracle DAC Client and Server

Recently we experienced the Data Warehouse Admin Console (DAC) notification configuration issue in the Oracle BI project and finally resolved that. It would require the configuration in two parts. 1. Configure Email Recipients in the DAC Client Follow this procedure to configure email recipients in the DAC Client. 1). In the Setup view, click the […]

Read/Write from Excel using Sahi Automation Tool

While automating an application, taking the modern automation frameworks into consideration it becomes a necessary action to make our script interact with an excel sheet or csv data file in order to read and write the data. Usually we use excel sheet, as this provides more organized way of storing the data. Let’s see the […]

Interpreting Spring form tags

Spring MVC provides tags for handling form elements when using JSP. Each spring form tag will generate HTML tags at runtime. These tags provide support for the set of attributes of its corresponding HTML tag. This blog provides a quick reference of how to interpret some of these commonly used spring form tags and understand […]

Client side Inter Portlet Communication using amplifyJS

When portlets need to communicate between each other without involving any server-side logic, client side Inter Portlet Communication[IPC] can help for quicker interaction. Handling IPC at client side provides flexibility to refresh only the portlets / components involved in the communication rather than a full portal page refresh. AmpliyfJS – Is a JavaScript component library […]

Wet Leaf@1x.jpg

Injecting Resources into Sitecore Content and Page Editor

What do you do when you need extra resources (JavaScript, CSS) brought into your Content Editor and Page Editor experience? Maybe you have developed a custom field type that requires Google Maps API. Maybe many of your renderings use an external library or a client side helper of your own when in IsPageEditorEditing(). Whatever the […]

Using Maven Shade Plug-in in Portal Development

Using Maven Shade Plug-in in Portal Development The Scenario In some portal development projects, when the functionalities are common for a set of portlets and custom filters, we put them in the jar file and call them as common libraries or provider jars. It increases the modularity of the code, which in return helps in […]

Youtube On A Laptop@1x.jpg

YouTube Video Picker. Part 4 – XML Control

[su_note note_color=”#fafafa”]Now available in the Sitecore Marketplace[/su_note] This will be the last post in the series about creating a custom field type with support for Content and Page Editor (see part1, part2, and part3) Basics There are two main pieces to an XML control: Markup. It will be a simplification but think of it as […]

Mobile Automation Testing using Selenium Webdriver

Nowadays, compatibility testing is in great demand as it gives us the confidence to say whether the application is usable across multiple platforms. One of the most used platforms available in today’s world is Mobile. So the question here is whether the application is usable across different Mobile platforms? There are n number of Mobile […]

Using GIT deploy key in Jenkins – Written By Tom Tang

This post is an introduction for who want to use Jenkins manage multiple project, using GIT as version control. Of course! We can use SSH-KEY mapping GIT server and CI server together. But that means we must use same SSH-KEY in different projects and some guys can run command “commit” and “push “commit code to […]

Youtube On A Cellphone@1x.jpg

YouTube Video Picker. Part 3 – Sitecore Citizenship

[su_note note_color=”#fafafa”]Now available in the Sitecore Marketplace[/su_note] In part 1 I mentioned the requirements for our custom field to become a law abiding Sitecore citizen. In part 2 I built a complete prototype of the YouTube video picker dialog that we will later convert to the XML control. It’s time to apply for passport. TL;DR […]

Map With Locations@1x.jpg

Sitecore GeoIP: Helping The First Visit

GeoIP GeoIP via MaxMind is a great feature of Sitecore Analytics. Everything is built-in and all you need to do is inspect various attributes of the VisitorDataSet.VisitsRow, such as Region, Country, City, MetroCode, etc. Here’s how it works (simplified, of course). Sitecore runs UpdateGeoIpData as part of two Analytics pipelines: and In the Sitecore MVC […]

Setting cookie in Render Phase of a JSR 286 Portlet

Problem: To accomplish one of our project requirements, a specific piece of information (CSS_Key) needs to be maintained in the browser cookie that controls the styles dynamically for the application. This key should be read in the first screen of the application as a URL parameter and the value needs to be maintained in the […]

Load More