Creating a Name/Value Attribute Editor in Oracle WebCenter Sites

There are times when the attribute editors built into WebCenter Sites don't have all the functionality you might need. For instance, you may want to create a custom pull-down list, where the items or names that show in the list are not the same as the value that gets saved to the database. In this article, we'll discuss how to create an attribute editor that can display a list of choices that are mapped to other values, displaying properly when your asset is reloaded. 
The first step will be to create a new attribute editor from the admin UI. In this example, let'...

Fragment API in Oracle WebCenter Sites 12c - A Better Way to Render

The Fragment API was introduced in WebCenter Sites 12c (WCS) to better handle how the HTML markup blocks are included on a web page.  Working alongside the new Controller infrastructure in 12c, the Fragment API provides a Java API and a tag library that works in conjunction to allow for separation between business logic around generating the HTML block versus rendering these blocks. 

The Fragment API is used in lieu of the ‘render’ JSP or XML tags to render the resultant pagelet of a template, element or site entry.  An example will be...

I Still Haven’t Found What I’m Looking For…WebCenter Sites 11g and Lucene Search

I Still Haven’t Found What I’m Looking For…WebCenter Sites 11g and Lucene Search

Out-of-the-box Oracle WebCenter Sites utilizes Apache Lucene as its third-party search engine. Lucene is a Java based full-text search engine that is capable of powering applications requiring search. This integration powers the Contributor Interface as well as the Public Site search. Although it's built-in, Lucene requires some setup before it can be truly functional. This allows WCS users to customize the search functionality, allowing for a truly custom fit for your organization....

Implementing CKEditor Customizations in Oracle WebCenter Sites 12c

As many WebCenter Sites developers already know, the flexibility of the CKEditor attribute editor allows us to apply customizations to it. Actually, implementing these customizations isn't always the easiest task. For the newest 12c version, Oracle's official documentation can, unfortunately, be quite confusing.

To help clarify how to implement CKEditor customizations in 12c, this blog will outline simple instructions on how to customize the CKEditor toolbar.

Say for instance that we have an attribute called "Abstract," and it needs a basic, simplified CKEditor as its...

How Function1 Works With Distributed Teams

At Function1, we have many employees who work remotely, from different countries and time zones compared to where our main offices are located. Of course, sometimes travel is necessary, and our teams come together to complete projects with clients onsite or due to security restrictions on remote work, to name a few reasons. I, personally, have only been to our Toronto office - the one closest to me - once in several years. Even with the differences in time zones and locations, we have no issues communicating with other team members and clients, and hitting milestones on all of our projects...

Solving the Doctype Filter Insufficiency in Oracle WebCenter Sites

I bet that you have once created an asset, with a doctype filter, uploaded a file as an attribute, and noticed that the filetype and mimetype were not getting pulled. You checked the file once again to see that it had an extension and was actually not corrupted either. Everything seemed ok. You edited the asset. Re-saved it. Shook your head. Sweated a bit. Checked the asset definition to make sure that the doctype filter was still associated with the definition. Checked the doctype filter's attribute names. Well, you never know... a typo here and there... Nope. Nothing. You just don't know...

Site Visitor Service: Turning John Doe to John Smith

With the introduction of WebCenter Sites 12c (WCS) came a new friend, the Site Visitor Service (SVS). Due to the increasing importance of providing a personalized experience, the management of visitor profiles in a website, has become a critical piece of the puzzle. 

Let’s get into it; what is SVS? SVS is not a CRM, nor is it replacing Engage. SVS is a separate web application deployed along with WCS that has its own database. SVS is a framework that provides an integration point to other modules or applications that manage visitor profiles. It is an API that standardizes the code...

Rallying the Troops: Getting Your Team Ready for WebCenter Sites

Making the decision to migrate your platform over to WebCenter Sites is a big decision. It takes a great deal of research, planning, and time to ensure a smooth transition. Often times Web Experience Management teams, like ours at Function1, are brought in during these transition times to provide the expertise, experience, and skill necessary to customize the platform to the organization's needs. As the project nears the point of hand-off, clients are faced with a new challenge: Utilizing and Managing WCS on their own.

Like being tossed the keys to your first car after passing your...

GSF 12 Is Finally Here!

GSF-12 is finally here! Yay!!!

This new version comprehends brand new features, but also a major reorganization of the entire project's codebase and several features getting deprecated in benefit of some of WebCenter Sites 12c's native features.

This is the first GSF release which embraces WCS 12c's features and rendering practices.
The main goals of this new release were:
  • Providing the means for clients out there already using GSF to reuse as much of their existing code as possible when upgrading from WCS 11.x to WCS 12c,
  • ...

Stay In Touch