web: detailpane impl