@Override public String getName() { Conversation conversation = Conversation.instance(); if (getViewId()!=null && ( !conversation.isNested() || conversation.isLongRunning() ) ) { return Pages.instance().getPage(getViewId()) .getConversationIdParameter() .getParameterName(); } else { return Manager.instance().getConversationIdParameter(); } }
@Override public Object getValue() { Conversation conversation = Conversation.instance(); if ( !conversation.isNested() || conversation.isLongRunning() ) { if (getViewId()!=null) { Page page = Pages.instance().getPage(getViewId()); return page.getConversationIdParameter().getParameterValue(); } else { return conversation.getId(); } } else { return conversation.getParentId(); } }
.getUrl(); else if (conversation.isNested())