Skip To Content

智能编辑器微件

“智能编辑器”微件可用于扩展“编辑”微件,从而让您更好地控制图层和表格编辑。可配置表格和图层中的描述,创建、更新和删除相关记录,以及在编辑模式下在地图中查看其他数据中的弹出窗口。

配置“智能编辑器”微件

可将此微件设置为应用程序启动时自动打开。要启用该功能,请在微件上单击在应用程序启动时自动打开此微件按钮 在应用程序启动时自动打开此微件,微件随即变成深绿色。

  1. 将鼠标悬停在微件上方,然后单击配置此微件按钮 配置此微件 以打开配置属性对话框。
  2. 或者,单击更改微件图标,用自己的图像替换此微件的默认图标。
    随即显示文件资源管理器窗口,供您选择可用作微件图标的本地图像文件。

    配置“智能编辑器”微件分为两部分:图层设置和常规设置。

图层设置

图层设置用于列出地图中的所有可编辑图层,并且可用于控制每个图层的功能和操作。以下是每个选项的详细信息:

  • 可编辑 - 仅允许编辑某些图层。
  • 仅更新 - 可选参数,用于将此图层限制为仅更新或修改现有要素。
  • 允许删除 - 可选参数,用户可用于删除要素。
  • 禁用几何编辑 - 可选参数,用于修整和移动要素几何。
  • 描述 - 可选参数,用于在每个图层的属性上方提供描述。
  • 操作 - 选择可编辑、可见以及用于定义智能属性操作和属性操作的字段。允许访问表格的相关图层(如果可用)。默认情况下,微件可传递地图中配置的显示和可编辑属性。
提示:

此微件不会覆盖 web 地图和服务中的编辑设置。如果将图层设置为仅允许更新,则此微件将不允许创建或删除要素。

  1. 对于每个图层,选中或取消选中以下选项:
    • 可编辑
    • 仅更新版
    • 允许删除
    • 禁用几何编辑
  2. 单击描述列下的图标。

    在对话框中输入可帮助用户执行编辑的文本。

  3. 单击操作下的编辑按钮 编辑

    对话框将列出图层的所有字段。数据库必填字段以红色星号 (*) 注明。以下是每个列的详细信息:

    • 显示 - 确定是否在“属性”对话框中显示此字段。
    • 可编辑 - 确定是否可在“属性”对话框中编辑此字段。不可编辑的字段将显示,但处于禁用状态。
    • 名称 - 显示供参考。
    • 别名 - 显示供参考。
    • 操作 - 使用向上和向下箭头重新排列字段列表。使用“编辑”按钮 编辑 可配置此字段的智能属性设置。“属性操作”按钮可用于根据相交、地址、坐标或预设配置字段值。
  4. 对于每个字段,选中或取消选中显示可编辑复选框。
  5. 单击操作下的编辑按钮 编辑

    可使用“智能属性”对话框在字段上设置三个操作。一次只能执行一个操作,并按操作的列出顺序对其进行评估。以下是每个列的详细信息:

    • 操作 - 有三个可用操作:
      • 隐藏 - 基于其他字段中的条件隐藏此字段。
      • 必填 - 强制要求此字段具有值。配置完此操作后,才会启用保存按钮。
      • 已禁用 - 无法基于其他字段中的条件配置此字段,但会显示此字段。
    • 表达式 - 配置某个操作后,显示该表达式的 SQL。
    • 条件 - 使用向上和向下箭头重新排序操作列表。使用“编辑”按钮 编辑 可配置用于确定操作何时有效或何时处理的逻辑。
  6. 单击每个操作条件列下的编辑按钮 编辑。单击添加过滤器表达式添加表达式集以在配置子句对话框中创建表达式。

    提示:
    配置隐藏操作后,即使该字段隐藏仍然提交其属性数据? 选项允许您保存未显示字段中的数据。取消选中此选项后,将不会保存由“智能属性”隐藏的字段中的值。

  7. 配置完智能属性后,单击确定关闭对话框。在每个字段的“操作”列下,单击属性操作按钮。
    • 已启用 - 选中此框以使用此操作。
    • 操作 - 有以下四个可用操作:
      • 相交 - 根据相交图层中的字段值填充此字段。

        如果编辑的要素与多个值相交,则记录将按对象 ID 进行排序,并且将使用第一个对象。

      • 地址 - 根据在定位器服务中定义的字段填充此字段。

        如果从定位器返回多个结果,则将使用匹配分数最高的结果。

      • 坐标 - 根据坐标填充此字段。坐标可以是纬度/经度或地图的坐标系。
      • 预设 - 使用预设值填充此字段。只能使用此功能创建新记录。可在常规设置选项卡上处理预设值的定义。
    • 条件 - 使用向上和向下箭头重新排序操作列表。使用“编辑”按钮 编辑 可配置用于确定操作何时有效或何时处理的逻辑。
  8. 在“相交”操作的“条件”列中,单击编辑按钮 编辑

    单击添加按钮可添加要相交的图层。

    提示:

    如果定义了多个图层来获取相交值,则微件将自上而下浏览此列表来获取相交值。成功找到第一个值后,将忽略列表中的所有其他图层。

  9. 属性操作对话框的“地址”操作的“条件”列下,单击编辑按钮 编辑
    • 如果这是您第一次访问此区域,则将在此处显示贵组织的默认定位器。可将此定位器更改为您拥有的任何其他自定义地理编码器。
    • 单击验证确保定位器可用。
    • 定义有效定位符后,定位器中的字段列表将显示在菜单窗口中。选择要用于填充已编辑要素的字段。
  10. 属性操作对话框的“坐标”操作的“条件”列下,单击编辑按钮 编辑
    • 此对话框包含两个选项。一个选项用于选择坐标系来提取坐标。可使用地图的当前空间参考或纬度/经度。另一个选项用于列出可替换的可用坐标字段。
    提示:

    如果目前正在创建或更新面,则将使用该面的质心的坐标。

  11. 关闭所有智能属性对话框,然后返回到图层设置面板。
  12. 如果地图中包含任何关系,则“操作”下会显示一个表格图标。单击该图标访问图层的相关图层或表格。
  13. 表格上方显示的是您之前在此关系层次结构中浏览过的位置的面包屑。单击面包屑中的任意段将该项目加载到表格中。

    该表格将显示您的当前层级。将列出所有相关项目。

    • 可编辑 - 允许编辑此相关图层或表格。
    • 仅更新 - 可选参数,用于将此图层限制为仅更新或修改现有要素或记录。需要选中“可编辑”才能启用此功能。如果相关项目为要素图层,则此项将处于选中状态但不可用。此微件会阻止您创建新的相关要素,您只能编辑现有相关要素的属性。
    • 允许删除 - 可选参数,用户可用于删除要素或记录。需要选中“可编辑”才能启用此功能。
    • 禁用几何编辑 - 此选项不适用于所有相关项目。
    • 描述 - 可选参数,用于在每个图层的属性上方提供描述。此控件可打开“描述”对话框。
    • 操作 - 选择哪些字段可编辑、可见、可包括在预设值列表中,并定义智能属性和字段操作。允许访问相关图层或表格(如果可用)。

常规设置

此部分列出了用于控制验证和用户界面的微件设置。您可以“定义预设值”或使用“地理编码器设置”。

  • 定义预设值 - 如果已将要素图层或表格中的字段配置为具有预设值,请浏览至“常规设置”中的“定义预设值”参数。加载微件时,可在此处为其定义默认值。如果您在具有相同字段名称的多个图层上设置预设值,则所有图层将使用相同的已定义预设值。
  • 地理编码器设置 - 如果您在要素图层或表格中将字段配置为从地址获取其值,请浏览至“地理编码器设置”以定义地理编码器 URL。

    默认情况下,将使用在您的组织中定义的地理编码器填充地理编码器。如果更改了 URL,请同时使用此属性操作更改字段的字段关联。

以下是用于定义微件的常规设置的选项:

  • 显示绘制选项 - 显示所选模板的有效绘制选项列表。
  • 在顶部显示预设值列表 - 将预设值列表显示在模板选取器上方。
  • 使用要素模板过滤器 - 要素模板过滤器会显示关键字和图层过滤器来缩小编辑模板列表的范围。选中复选框可启用此选项。
  • 当表单关闭或切换到下一条记录时提示保存未保存的编辑内容 - 离开当前记录的属性页面时,如果存在未保存的编辑内容,则显示提示。
  • 删除记录时需要确认 - 删除记录时显示提示。
  • 自动保存编辑内容(如果预定义了预设)- 自动保存编辑内容,以便可以快速对新要素进行数字化。
  • 保存时从选定内容中移除要素 - 如果仅存在一条记录,可以选择过渡到下一条记录或者返回到编辑模板页面。
  • 将“分组过滤器”微件中的过滤器值应用到预设字段 - 将“分组过滤器”微件中的过滤器值应用到预设字段。
  • 保持所选模板处于活动状态 - 保持所选模板处于活动状态。
  • 默认启用几何编辑 - 默认启用几何编辑,以便可以快速修改要素的形状。
  • 当编辑几何处于活动状态时显示属性操作更新按钮 - 如果您在任何字段上定义了属性操作,则更改要素的几何时,此选项可用于更新衍生自属性操作的值。

  1. 为编辑面板提供显示文本部分中,更改或移除要素模板列表上方显示的文本。输入文本以帮助用户执行编辑。如果图层不允许创建新要素且模板列表已隐藏,则此操作非常有用。
  2. 单击确定关闭配置窗口。

使用“智能编辑器”微件

打开“智能编辑器”微件可以显示模板选取器和预设值列表。如果想要编辑的图层未显示在模板选取器中,请确保在配置中为该图层选中了可编辑且该图层在地图中可见。

  1. 如果已将字段配置为包括在预设列表中,请输入其值。
    输入预设值
  2. 要添加要素,请在模板中单击要素的符号,然后通过单击将要素添加到地图上,或者在地图上绘制要素。如果配置包含要素模板过滤器,则可以搜索模板。
    要素模板过滤器

    添加要素后,页面会过渡到属性。

  3. 在可用字段中输入信息。这些字段将因要素服务中的可编辑属性字段和可编辑图层的配置而异。
    输入属性值
  4. 要在要素中附加图像或其他文件(如果可用),请在弹出窗口的附件部分单击浏览,然后在计算机上浏览至此文件。
  5. 要编辑要素,请在地图上单击该要素以打开其属性,然后编辑信息。
  6. 要移除某个要素,请在地图上单击该要素以打开其属性,然后单击删除

也可以通过选定要素的弹出功能操作访问“智能编辑器”微件。

弹出窗口中的“智能编辑器”