kontrak portlet