HttpServletResponse response, @RequestParam("tabId") String tabId,
@RequestParam("widths[]") String[] widths,
@RequestParam(value = "deleted[]", required = false) String[] deleted,
@RequestParam(value = "acceptor", required = false) String acceptor) throws IOException, PortalException {
IUserInstance ui = userInstanceManager.getUserInstance(request);
IPerson per = getPerson(ui, response);
UserPreferencesManager upm = (UserPreferencesManager) ui.getPreferencesManager();
IUserLayoutManager ulm = upm.getUserLayoutManager();
int newColumnCount = widths.length;
// build a list of the current columns for this tab