private Widget extractShowlet() {
   ServletRequest req = this.pageContext.getRequest();
   RequestContext reqCtx = (RequestContext) req.getAttribute(RequestContext.REQCTX);
   Widget widget = null;
   if (this.getFrame() < 0) {
     widget = (Widget) reqCtx.getExtraParam((SystemConstants.EXTRAPAR_CURRENT_WIDGET));
   } else {
     IPage currentPage = (IPage) reqCtx.getExtraParam((SystemConstants.EXTRAPAR_CURRENT_PAGE));
     Widget[] showlets = currentPage.getWidgets();
     if (showlets.length > this.getFrame()) {
       widget = showlets[this.getFrame()];
     }
   }
   return widget;
 }