# 常见栏目刷新方法
# 门户栏目更新方法汇总
#
总的来说, 刷新门户的方法在各个地方可能都单独进行过封装, 但绝大部份,最后都会去调用renderTpl方法(有两处文件都有此方法,需要注意)。
排查时,可以将断点打在renderTpl,然后通过调用栈,分析父级调用逻辑。 下面为一些常见的栏目刷新方法
# 一. 刷新栏目内容
- 刷新栏目: renderEachPanel(pannelId)
- 刷新所有栏目: renderAllSection(spaceId)
- 监听消息,刷新栏目 :文件
onlinemessage.js
其中 function refreshSection(linkTypes) 方法负责刷新门户栏目。 收到消息后不刷新,可能跟linkTypes有关, 该参数依赖与消息中的”L”参数,如果返回值中没有此参数,将不会引起栏目的刷新。 - 根据sectionBeanId,刷新指定类型栏目: vPortal.sectionHandler.reload,常在协同处理完后,刷新门户对应栏目时遇到。
# 二. 刷新栏目页签后的数字
- updateCurrentPortletAllTotal
- renderTotalFromData
创建人:chuhc