展示应用基本信息和描述,支持编辑操作。支持 SPA 和路由两种数据获取模式。
前台的 ApplicationHome 是用户在前台点击应用后看到的页面。它展示应用的基本信息(名称、描述),并提供编辑按钮来修改应用配置。
| 特性 | 前台 ApplicationHome | 设置中心 ApplicationHome |
|---|---|---|
| 用途 | 展示应用信息 | 管理所有应用 |
| 入口 | 前台导航 → 应用 | Setup → Applications |
| 操作 | 查看 + 编辑当前应用 | CRUD 全部应用 |
| 视图 | 单个应用详情 | 应用列表 |
组件支持两种数据获取模式:
props.appName 传入应用名useParams().app_name 获取通过 useApplication hook 获取应用数据,返回统一的数据结构。
点击"编辑"按钮通过 ApplicationForm ref 打开编辑模态框,ApplicationForm 复用设置中心的同一组件。
| 状态 | 显示内容 |
|---|---|
| 加载中 | Card heading="Loading..." + 加载提示文字 |
| 错误 | Card heading="Error" + 错误详情 |
| 无应用 | Card heading="Home" + "this is home page" |
| 正常 | Card 显示应用名称、描述 + 编辑按钮 |
useApplication(app_name)useParams()ApplicationForm@salesforce/design-system-react 的 Card, Button, IconuseRef + openEdit() 模式控制 ApplicationForm