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 […]
Innovation + Product Development
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 […]
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 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 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 […]
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 […]