弹出面板小部件版本2.17 - 9/1/2020gydF4y2Ba

242077gydF4y2Ba
583gydF4y2Ba
2015-11-17 09:06 amgydF4y2Ba
标签gydF4y2Ba(1)gydF4y2Ba

弹出面板小部件版本2.17 - 9/1/2020gydF4y2Ba

对于那些你不希望弹出窗口阻止地图上的功能或希望你可以有选择结果信息显示在地图信息窗口旁边的一些地方,这是为你准备的小部件。这个小部件基本上采用了JS API示例”gydF4y2Ba弹出内容在侧面板gydF4y2Ba,并使其成为一个WAB小部件。gydF4y2Ba

现场预览网站gydF4y2Ba

旧版本gydF4y2Ba

最新2.13版本gydF4y2Ba

最新2.12版本gydF4y2Ba

最新2.11版本gydF4y2Ba

最新2.9版本gydF4y2Ba

最新增强和更改列表:gydF4y2Ba

  1. 修正了一个问题,当你有AT小部件配置为默认打开,并有弹出面板小部件设置为关闭启动时,AT小部件将不会调整大小以填充整个应用程序的宽度。gydF4y2Ba

旧增强和更改的列表:gydF4y2Ba

  1. 修正了WAB 2.13中标签主题无法打开弹出面板的问题。gydF4y2Ba
  2. 修正了在使用首饰盒主题时,抽屉打开后,地图边缘的特征不再可见的问题。gydF4y2Ba
  3. 修正了不使用边栏或在边栏控制器的4级以上位置使用小部件时Tab主题的问题。gydF4y2Ba
  4. 修正了设置页面错误的问题。gydF4y2Ba
  5. 修正了仪表板主题黑色风格无法看到下一个/上一个按钮的问题gydF4y2Ba
  6. 修复了使用仪表板主题时弹出双窗口的问题。gydF4y2Ba
  7. 修正了在使用仪表板主题时,下一个和上一个图标的暗颜色。gydF4y2Ba
  8. 从css项依赖项中删除协议,以防止混合内容警告。gydF4y2Ba
  9. 增加了将操作菜单放在面板顶部或底部的配置设置。gydF4y2Ba
  10. 增加了禁用操作菜单上的导出选项的配置。gydF4y2Ba
  11. Widget现在可以配置为在启动时关闭和/或在清除时关闭gydF4y2Ba
  12. 小部件已经被增强,可以与选项卡主题以及珠宝盒主题一起工作(只要打开和关闭控制器小部件)。gydF4y2Ba
  13. Widget现在实现了操作菜单,用于在属性表中平移和打开。gydF4y2Ba
  14. 修正了在某些移动设备上弹出窗口无法填充的问题gydF4y2Ba
  15. 防止WAB移动弹出窗口被激活。gydF4y2Ba
  16. 添加缩放到选中gydF4y2Ba
  17. 新增清除选中gydF4y2Ba
  18. 如果小部件被关闭或最小化,小部件将自动打开(小部件需要打开或设置为预加载,否则将使用标准弹出小部件)。一旦小部件关闭,应用程序将不再恢复到标准弹出窗口。gydF4y2Ba
  19. 增强了小部件,以便在使用选项卡主题时选择弹出式小部件选项卡以及打开侧栏gydF4y2Ba
  20. 修复了使用弹出面板小部件时的RelatedRecordsPopupProjector错误问题。gydF4y2Ba
  21. 修正了在某些情况下下一个和前一个移动不止一个记录。gydF4y2Ba
  22. 当弹出面板在珠宝盒主题中打开时,确保选定的特征在视图范围内gydF4y2Ba
  23. 固定双垂直滑块在某些情况下。gydF4y2Ba
标签gydF4y2Ba(1)gydF4y2Ba
附件gydF4y2Ba
评论gydF4y2Ba

亚当,gydF4y2Ba

看起来更像是搜索小部件的问题,但我想尝试的第一件事是WAB的2.11版本,因为你在2.6,从那时起发生了很多事情。gydF4y2Ba

嘿,罗伯特,gydF4y2Ba

喜欢这个小部件,我们在所有的应用程序中都使用它!我的开发技能仍在进步中,但好奇在弹出窗口上为透明滑块添加一个按钮有多难?gydF4y2Ba

我们有一个应用程序,你可以让你添加地理引用地图到“地图”,并控制透明度,用户必须去“图层列表”小部件调整透明度。我们希望将该功能添加到弹出窗口中,以帮助使该功能更易于使用。我使用CMV模板截取了相同功能的屏幕截图,但是使用WAB模板时遇到了匹配问题。gydF4y2Ba

你对此有什么想法或建议吗?gydF4y2Ba

克里斯,gydF4y2Ba

这个问题我也许能帮上忙但是你需要开始一个新的问题gydF4y2BaWeb AppBuilder自定义小部件gydF4y2Ba空间gydF4y2Ba

嗨罗伯特,gydF4y2Ba

我使用它没有侧板,但像一个传统的面板在屏幕上代替。gydF4y2Ba

你有什么想法,以防止显示弹出窗口时加载小部件第一次?gydF4y2Ba

您的应用程序也这样做。gydF4y2Ba

当小部件第一次加载时,它会出现一段时间,然后突然消失。gydF4y2Ba

有可能阻止这种表现吗?gydF4y2Ba

谢谢,gydF4y2Ba

詹尼·gydF4y2Ba

詹尼·,gydF4y2Ba

不。小部件所在的面板不是我在小部件代码中所能控制的。因此,打开面板,然后启动小部件代码。gydF4y2Ba

谢谢你的回答。gydF4y2Ba

和有什么我可以做的根文件(一般配置。json、main.jsgydF4y2Ba

等等)。gydF4y2Ba

我已经尝试设置初始显示:none和之后设置它为块,但gydF4y2Ba

行为是不稳定的。gydF4y2Ba

你能给我一些变通办法吗?gydF4y2Ba

谢谢gydF4y2Ba

Il mer 1 mag 2019, 14:42 Robert Scheitlin, GISP hagydF4y2Ba

scritto:gydF4y2Ba

地理网< //www.gobook3.com/?et=watches.email.document_comment >gydF4y2Ba

弹出面板小部件版本2.11 - 02/06/19gydF4y2Ba

GISP Robert Scheitlin的新评论gydF4y2Ba

< //www.gobook3.com/people/rscheitlin?et=watches.email.document_comment >视图gydF4y2Ba

本文档的所有注释gydF4y2Ba

< //www.gobook3.com/docs/doc - 7355 -弹出面板部件-版- 211 - 020619 - ?commentid=72913&et=watches.email.document_comment #评论- 72913 >gydF4y2Ba

嗨罗伯特,gydF4y2Ba

漂亮的小部件。gydF4y2Ba

一个问题是WAB仪表板主题有明暗选项。您的小部件被编码为引用来自popup.png文件的光箭头-所以当使用光选项时,这些箭头会消失。我们托管了一个带有彩色按钮的popup.png自定义副本来解决这个问题。gydF4y2Ba

如果用户选择了浅色仪表板主题,您能否捕捉到这一点并切换到深色箭头?gydF4y2Ba

问候,gydF4y2Ba

马克gydF4y2Ba

马克,gydF4y2Ba

谢谢你的信息。我会查清楚的。gydF4y2Ba

Robert Scheitlin, GISPgydF4y2Ba

嗨罗伯特,gydF4y2Ba

只是想感谢你在这个小部件上所做的工作。它让我们能够创造出我们预想的用户体验。我们能够添加到我们的应用程序中,并根据我们的需要定制它。gydF4y2Ba

https://maps.knoxmpc.org/groundbreakers/gydF4y2Ba

再次感谢,gydF4y2Ba

尼克gydF4y2Ba

嗨罗伯特,gydF4y2Ba

这个弹出工具在我们的App上好像不起作用。添加这个小部件后,弹出面板上没有显示任何信息。任何想法?gydF4y2Ba

谢谢gydF4y2Ba

金gydF4y2Ba

金,gydF4y2Ba

您使用的是什么版本的WAB Developer或Portal ?gydF4y2Ba

嗨罗伯特,gydF4y2Ba

我们使用的是WAB 2.12和ArcGIS Portal 10.6.1gydF4y2Ba

似乎这个小部件不能在标签主题上工作。我们的应用程序都使用标签主题。我们尝试使用相同的Web地图,但不同的主题,发现只有标签主题不能正常工作。gydF4y2Ba

谢谢gydF4y2Ba

金gydF4y2Ba

金,gydF4y2Ba

这很可能是自定义主题。浏览器的web控制台有错误吗?gydF4y2Ba

嗨罗伯特,gydF4y2Ba

下面是web控制台中的错误消息:gydF4y2Ba

即使使用现有的ArcGIS Portal选项卡主题,我们仍然收到错误消息:gydF4y2Ba

金,gydF4y2Ba

我在WAB 2.12中使用弹出面板小部件和选项卡主题没有问题,如图所示…gydF4y2Ba

嗨罗伯特,gydF4y2Ba

感谢您的及时回复。gydF4y2Ba

如果弹出面板添加到边栏控制器,它的工作没有问题。gydF4y2Ba

但是,如果添加到工具栏,我们会收到错误消息:gydF4y2Ba

金,gydF4y2Ba

好的。我从没想过有人会使用标签主题而不把小部件放在侧边栏控制器中。修复方法很简单(更改在第16 - 19行):gydF4y2Ba

displayPopupContentgydF4y2Ba:gydF4y2Ba函数gydF4y2Ba(gydF4y2Ba功能gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba功能gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BainPanelgydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BaappConfiggydF4y2Ba.gydF4y2Ba主题gydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“JewelryBoxTheme”gydF4y2Ba)gydF4y2Ba{gydF4y2BaPanelManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BamaximizePanelgydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BainPanelgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BaappConfiggydF4y2Ba.gydF4y2Ba主题gydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“TabTheme”gydF4y2Ba)gydF4y2Ba{gydF4y2BavargydF4y2Ba南方浸信会gydF4y2Ba=gydF4y2BaWidgetManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BagetWidgetsByNamegydF4y2Ba(gydF4y2Ba“SidebarController”gydF4y2Ba)gydF4y2Ba[gydF4y2Ba0gydF4y2Ba]gydF4y2Ba;gydF4y2BavargydF4y2Ba配置gydF4y2Ba=gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2BagetAllConfigsgydF4y2Ba(gydF4y2Ba)gydF4y2Ba;gydF4y2BavargydF4y2BatIndexgydF4y2Ba;gydF4y2Ba数组gydF4y2Ba.gydF4y2Ba一些gydF4y2Ba(gydF4y2Ba配置gydF4y2Ba,gydF4y2Ba函数gydF4y2Ba(gydF4y2BaggydF4y2Ba,gydF4y2Ba指数gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2BaggydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“PopupPanel”gydF4y2Ba)gydF4y2Ba{gydF4y2BatIndexgydF4y2Ba=gydF4y2Ba指数gydF4y2Ba;gydF4y2Ba返回gydF4y2Ba真正的gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba)gydF4y2Ba如果gydF4y2Ba(gydF4y2BatIndexgydF4y2Ba)gydF4y2Ba{gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2BaselectTabgydF4y2Ba(gydF4y2BatIndexgydF4y2Ba)gydF4y2Ba;gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2Ba_resizeToMaxgydF4y2Ba(gydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba{gydF4y2BaPanelManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BanormalizePanelgydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BainPanelgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba{gydF4y2BaWidgetManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BatriggerWidgetOpengydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BaidgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba.gydF4y2Ba.gydF4y2Ba.gydF4y2Ba

嗨罗伯特,gydF4y2Ba

问题解决了。谢谢你的帮助。gydF4y2Ba

我们不想在侧栏控制器中添加它的原因是我们已经有很多小部件了。我们还发现了另一个问题,如果在前四个槽中添加了弹出窗口小部件,它可以正常工作(图1)。在第5个槽中添加了弹出窗口小部件,我们需要再次单击弹出面板图标才能看到面板(图2)。在第5个槽之后,小部件不能工作,并且在web控制台中出现错误(图3)。gydF4y2Ba

金,gydF4y2Ba

好的,显然我没有对标签主题做足够的测试。下面是在“more”选项卡中弹出面板的修复:gydF4y2Ba

displayPopupContentgydF4y2Ba:gydF4y2Ba函数gydF4y2Ba(gydF4y2Ba功能gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba功能gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BainPanelgydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BaappConfiggydF4y2Ba.gydF4y2Ba主题gydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“JewelryBoxTheme”gydF4y2Ba)gydF4y2Ba{gydF4y2BaPanelManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BamaximizePanelgydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BainPanelgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba如果gydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BaappConfiggydF4y2Ba.gydF4y2Ba主题gydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“TabTheme”gydF4y2Ba)gydF4y2Ba{gydF4y2BavargydF4y2Ba南方浸信会gydF4y2Ba=gydF4y2BaWidgetManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BagetWidgetsByNamegydF4y2Ba(gydF4y2Ba“SidebarController”gydF4y2Ba)gydF4y2Ba[gydF4y2Ba0gydF4y2Ba]gydF4y2Ba;gydF4y2BavargydF4y2Ba配置gydF4y2Ba=gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2BagetAllConfigsgydF4y2Ba(gydF4y2Ba)gydF4y2Ba;gydF4y2BavargydF4y2BatIndexgydF4y2Ba;gydF4y2Ba数组gydF4y2Ba.gydF4y2Ba一些gydF4y2Ba(gydF4y2Ba配置gydF4y2Ba,gydF4y2Ba函数gydF4y2Ba(gydF4y2BaggydF4y2Ba,gydF4y2Ba指数gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2BaggydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“PopupPanel”gydF4y2Ba)gydF4y2Ba{gydF4y2BatIndexgydF4y2Ba=gydF4y2Ba指数gydF4y2Ba;gydF4y2Ba返回gydF4y2Ba真正的gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba)gydF4y2Ba如果gydF4y2Ba(gydF4y2BatIndexgydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2BatIndexgydF4y2Ba>gydF4y2Ba4gydF4y2Ba)gydF4y2Ba{gydF4y2BavargydF4y2Ba选项卡gydF4y2Ba=gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2Ba选项卡gydF4y2Ba[gydF4y2Ba4gydF4y2Ba]gydF4y2Ba;gydF4y2BavargydF4y2Ba组gydF4y2Ba=gydF4y2Ba选项卡gydF4y2Ba.gydF4y2Ba配置gydF4y2Ba.gydF4y2Ba组数组gydF4y2Ba.gydF4y2Ba一些gydF4y2Ba(gydF4y2Ba组gydF4y2Ba,gydF4y2Ba函数gydF4y2Ba(gydF4y2BaggydF4y2Ba,gydF4y2Ba指数gydF4y2Ba)gydF4y2Ba{gydF4y2Ba如果gydF4y2Ba(gydF4y2BaggydF4y2Ba.gydF4y2Ba的名字gydF4y2Ba= = =gydF4y2Ba“PopupPanel”gydF4y2Ba)gydF4y2Ba{gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2Ba_onOtherGroupClickgydF4y2Ba(gydF4y2BaggydF4y2Ba)gydF4y2Ba;gydF4y2Ba返回gydF4y2Ba真正的gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba{gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2BaselectTabgydF4y2Ba(gydF4y2BatIndexgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba南方浸信会gydF4y2Ba.gydF4y2Ba_resizeToMaxgydF4y2Ba(gydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba{gydF4y2BaPanelManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BanormalizePanelgydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BainPanelgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba}gydF4y2Ba其他的gydF4y2Ba{gydF4y2BaWidgetManagergydF4y2Ba.gydF4y2BagetInstancegydF4y2Ba(gydF4y2Ba)gydF4y2Ba.gydF4y2BatriggerWidgetOpengydF4y2Ba(gydF4y2Ba这gydF4y2Ba.gydF4y2BaidgydF4y2Ba)gydF4y2Ba;gydF4y2Ba}gydF4y2Ba.gydF4y2Ba.gydF4y2Ba.gydF4y2Ba

马克,gydF4y2Ba

版本2.12解决了DashBoard主题问题。gydF4y2Ba

谢谢罗伯特!gydF4y2Ba

罗伯特。gydF4y2Ba

我可以调整“放大到”功能的范围吗?gydF4y2Ba

谢谢gydF4y2Ba

基思gydF4y2Ba

基思,gydF4y2Ba

不,缩放方法是API内部的。我只是打电话gydF4y2Ba

弹出gydF4y2Ba .gydF4y2Ba _zoomToFeaturegydF4y2Ba (gydF4y2Ba egydF4y2Ba )gydF4y2Ba

嗨罗伯特,gydF4y2Ba

这个小部件非常棒,我的组织已经使用它一段时间了。但我们遇到的一件事是,如果你点击一个非常接近屏幕右边边缘的特征,当你点击它时,这个特征会被推出地图视图,弹出窗口出现。我在下面的图片中使用了实时预览网站来演示这个问题。是否有可能让web地图视图集中在你点击的特征上,而不是把它推到一边,可能会在地图视图之外?gydF4y2Ba

点击下面红圈的纪念礼堂停车场的紧急警报:gydF4y2Ba

在点击feature之后,侧边面板弹出移动地图视图,这样feature就不在视图中了:gydF4y2Ba

奥利维亚,gydF4y2Ba

我一定是重新引入了这个bug。因为我在之前的版本中已经修复了这个问题。我将再次努力解决这个问题。gydF4y2Ba

Robert Scheitlin, GISPgydF4y2Ba

你好。是否可以禁用gydF4y2Ba放大到gydF4y2Ba和gydF4y2Ba明确的选择gydF4y2Ba链接在动作窗格或动作列表?我尝试过通过注释widget.html中的第13-16行或14-15行以及widget.js中的第113-115行来做到这一点,但这两次尝试都返回了小部件的加载错误。gydF4y2Ba

下面的图片显示了我试图避免的问题。层列表小部件在头控制器中,而弹出面板在屏幕上。你可以看到两者都是打开的,层列表“在”弹出面板,但缩放和面板的操作区域的三个点流血。是否有我需要调整的屏幕小部件的透明度设置?gydF4y2Ba

我用的是2.12。gydF4y2Ba

图片显示在弹出面板小部件上方的图层列表小部件,但面板内容仍然通过图层列表显示。gydF4y2Ba

亚当,gydF4y2Ba

你可以试着把这个规则添加到widget文件夹的style.css中:gydF4y2Ba

.esriPopup, .esriPopupMobile, .esriMobileNavigationBar, .esriMobilePopupInfoViewgydF4y2Ba{gydF4y2Baz - indexgydF4y2Ba:gydF4y2Ba5gydF4y2Ba;gydF4y2Ba}gydF4y2Ba

它实际上并不特定于我的小部件。如果你把任何其他屏幕上的小部件放在layerlist后面,然后让layerlist再次出现在前面,你会看到其他小部件也会调整大小(通过layerlist)。gydF4y2Ba

谢谢你的信息和建议,罗伯特。这很好。gydF4y2Ba

嗨,罗伯特,我想首先对这个很棒的小工具说声谢谢。gydF4y2Ba

实际上我又回到了一个问题gydF4y2Bacraigp22gydF4y2Ba2018年6月5日(评论第15页)。我有同样的问题,他不得不选择一个功能,显示相关的表字段在弹出两次。我知道您已经解决了问题不是来自您的部件,但想看看是否有任何可能的新见解来解决这个问题。gydF4y2Ba

我运行WAB 2.6门户&使用首饰盒主题与您的弹出面板小部件加载到侧边栏。gydF4y2Ba

以下是我收到的控制台错误:gydF4y2Ba

init.js:114 TypeError:无法读取undefined的属性“relationships”gydF4y2Ba
在对象。_queryRelatedLayer (init.js: 2318)gydF4y2Ba
在对象。_queryRelatedLayers (init.js: 2318)gydF4y2Ba
在对象。_getRelatedRecords (init.js: 2315)gydF4y2Ba
在对象。getComponents (init.js:2297)
在对象。启动(init.js:2337)
在init.js: 417gydF4y2Ba
在对象。forEach (init.js:70)
在对象。_startChildren (init.js: 417)gydF4y2Ba
在init.js: 424gydF4y2Ba
At l (init.js:107)"TypeError:无法读取未定义的属性'relationships'gydF4y2Ba
在对象。_queryRelatedLayer (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2318:380gydF4y2Ba)gydF4y2Ba
在对象。_queryRelatedLayers (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2318:93gydF4y2Ba)gydF4y2Ba
在对象。_getRelatedRecords (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2315:50gydF4y2Ba)gydF4y2Ba
在对象。getComponents (https://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2297:322gydF4y2Ba)gydF4y2Ba
在对象。启动(gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2337:73gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:417:223gydF4y2Ba
在对象。forEach (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:70:459gydF4y2Ba)gydF4y2Ba
在对象。_startChildren (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:417:129gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:424:460gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:277gydF4y2Ba)gydF4y2Ba
----------------------------------------gydF4y2Ba
被a (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:108:174gydF4y2Ba)gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:436gydF4y2Ba)gydF4y2Ba
然后,然后,然后,然后gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:110:152gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:131:246gydF4y2Ba
在对象。_setContent (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:424:370gydF4y2Ba)gydF4y2Ba
在对象。_setContentAttr (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:419:138gydF4y2Ba)gydF4y2Ba
在对象。集(gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:360:383gydF4y2Ba)gydF4y2Ba
在对象。displayPopupContent (gydF4y2Bahttps://gis.withersravenel.com/popuppanel/Widget.js:360:31gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/popuppanel/Widget.js:228:16gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:63:277gydF4y2Ba)gydF4y2Ba
----------------------------------------gydF4y2Ba
错误gydF4y2Ba
然后,然后,然后,然后gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:110:97gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:131:246gydF4y2Ba
在对象。_setContent (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:424:370gydF4y2Ba)gydF4y2Ba
在对象。_setContentAttr (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:419:138gydF4y2Ba)gydF4y2Ba
在对象。集(gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:360:383gydF4y2Ba)gydF4y2Ba
在对象。displayPopupContent (gydF4y2Bahttps://gis.withersravenel.com/popuppanel/Widget.js:360:31gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/popuppanel/Widget.js:228:16gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:63:277gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:653:468gydF4y2Ba)gydF4y2Ba
在对象.c[作为onSetFeatures] (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:119:193gydF4y2Ba)"gydF4y2Ba
N @ init.js:114gydF4y2Ba
(匿名)@ init.js:114gydF4y2Ba
Filter @ init.js:71gydF4y2Ba
L @ init.js:114gydF4y2Ba
setTimeout(异步)gydF4y2Ba
T @ init.js:114gydF4y2Ba
T @ init.js:107gydF4y2Ba
拒绝@ init.js:109gydF4y2Ba
A @ init.js:108gydF4y2Ba
L @ init.js:107gydF4y2Ba
然后。b.然后@ init.js:110gydF4y2Ba
(匿名)@ init.js:131gydF4y2Ba
_setContent @ init.js:424gydF4y2Ba
_setContentAttr @ init.js:419gydF4y2Ba
设置@ init.js:360gydF4y2Ba
displayPopupContent @ Widget.js:360gydF4y2Ba
(匿名)@ Widget.js:228gydF4y2Ba
(匿名)@ init.js:63gydF4y2Ba
(匿名)@ init.js:653gydF4y2Ba
C @ init.js:119gydF4y2Ba
_updateFeatures @ init.js:1198gydF4y2Ba
(匿名)@ init.js:62gydF4y2Ba
C @ init.js:103gydF4y2Ba
C.then.then @ init.js:105gydF4y2Ba
addCallbacks @ init.js:105gydF4y2Ba
addBoth @ init.js:106gydF4y2Ba
(匿名)@ init.js:1191gydF4y2Ba
forEach @ init.js:70gydF4y2Ba
setFeatures @ init.js:1191gydF4y2Ba
F @ init.js:197gydF4y2Ba
setFeatures @ init.js:1155gydF4y2Ba
(匿名)@ init.js:1257gydF4y2Ba
C @ init.js:103gydF4y2Ba
C.then.then @ init.js:105gydF4y2Ba
_showPopup @ init.js:1254gydF4y2Ba
_mapClickHandler @ init.js:1252gydF4y2Ba
(匿名)@ init.js:63gydF4y2Ba
(匿名)@ init.js:653gydF4y2Ba
C @ init.js:119gydF4y2Ba
_fire @ init.js:1299gydF4y2Ba
_fireClickEvent @ init.js:1306gydF4y2Ba
(匿名)@ init.js:63gydF4y2Ba
setTimeout(异步)gydF4y2Ba
_onClickHandler @ init.js:1305gydF4y2Ba
(匿名)@ init.js:63gydF4y2Ba
再展示11帧gydF4y2Ba
init.js:114 TypeError:无法读取属性“NLS_prevMedia”为空gydF4y2Ba
在对象。_handleComponentsSuccess (init.js: 2350)gydF4y2Ba
在init.js: 63gydF4y2Ba
At l (init.js:107)gydF4y2Ba
At t (init.js:107)gydF4y2Ba
d.resolve (init.js:109)gydF4y2Ba
在对象。<匿名> (init.js: 2297)gydF4y2Ba
在init.js: 63gydF4y2Ba
At l (init.js:107)gydF4y2Ba
At t (init.js:107)gydF4y2Ba
d.resolve (init.js:109)"TypeError:无法读取属性'NLS_prevMedia'为空gydF4y2Ba
在对象。_handleComponentsSuccess (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2350:3gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:63:277gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:277gydF4y2Ba)gydF4y2Ba
在t (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:203gydF4y2Ba)gydF4y2Ba
在d.resolve (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:109:280gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2297:405gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:63:277gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:277gydF4y2Ba)gydF4y2Ba
在t (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:203gydF4y2Ba)gydF4y2Ba
在d.resolve (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:109:280gydF4y2Ba)gydF4y2Ba
----------------------------------------gydF4y2Ba
被a (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:108:174gydF4y2Ba)gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:436gydF4y2Ba)gydF4y2Ba
在t (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:203gydF4y2Ba)gydF4y2Ba
在d.resolve (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:109:280gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2297:405gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:63:277gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:277gydF4y2Ba)gydF4y2Ba
在t (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:203gydF4y2Ba)gydF4y2Ba
在d.resolve (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:109:280gydF4y2Ba)gydF4y2Ba
在对象。<匿名> (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2315:429gydF4y2Ba)gydF4y2Ba
----------------------------------------gydF4y2Ba
错误gydF4y2Ba
然后,然后,然后,然后gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:110:97gydF4y2Ba)gydF4y2Ba
在对象。启动(gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:2337:101gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:417:223gydF4y2Ba
在对象。forEach (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:70:459gydF4y2Ba)gydF4y2Ba
在对象。_startChildren (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:417:129gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:424:460gydF4y2Ba
在l (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:107:277gydF4y2Ba)gydF4y2Ba
然后,然后,然后,然后gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:110:152gydF4y2Ba)gydF4y2Ba
在gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:131:246gydF4y2Ba
在对象。_setContent (gydF4y2Bahttps://gis.withersravenel.com/portal/jsapi/jsapi/init.js:424:370gydF4y2Ba)"gydF4y2Ba

非常感谢你能提供的任何帮助!gydF4y2Ba

贾斯汀·R。gydF4y2Ba

贾斯汀,gydF4y2Ba

对不起,我没有这方面的信息。gydF4y2Ba

罗伯特,gydF4y2Ba

我可以在面板中编辑吗?整个社区都在为属性表编辑器伤神,我愿意接受任何能提供更好用户体验的东西gydF4y2Ba

鲍比gydF4y2Ba

鲍比,gydF4y2Ba

不,没有编辑。gydF4y2Ba

嗨罗伯特,gydF4y2Ba

感谢您审查我的输入和修复bug在您最新的小部件更新如此之快。我实现了最新的小部件更新,它确实可以工作。然而,gydF4y2Ba我发现,尽管弹出面板不会将该功能推到屏幕外,但它仍然会将该功能推到头部控制器中打开的任何小部件所掩盖的位置。gydF4y2Ba有没有什么可以做的,以使选择功能不会被推到打开头控制器小部件后面?gydF4y2Ba

这是一个实时预览站点的图片,在这里我选择了一个特征,然后最小化了图层列表,以演示如果没有最小化,所选的特征是如何被图层列表掩盖的。gydF4y2Ba

亲爱的罗伯特,我要把它用在我的发射台主题里。gydF4y2Ba

我在iPad的Safari和Chrome上的关闭按钮有一些问题。gydF4y2Ba

如果我想关闭弹出面板,我必须按下按钮..但它只在标题和内容之间工作…gydF4y2Ba

似乎有另一个事件,如MOVE,具有优先级或按钮的高度为0。gydF4y2Ba

我在CSS这里调查,但没有成功:gydF4y2Ba

.jimu-on-screen-widget-panel > .jimu-panel-title > .btns-container > .close-btn,gydF4y2Ba
.jimu-on-screen-widget-panel > .jimu-panel-title > .btns-container > .foldable-btn,gydF4y2Ba
.jimu-on-screen-widget-panel > .jimu-panel-title > .btns-container > .max-btn {gydF4y2Ba
宽度:35 px;gydF4y2Ba
高度:100%;gydF4y2Ba
border - radius: 35 px;gydF4y2Ba
透明度:1;gydF4y2Ba
光标:指针;gydF4y2Ba
Margin: 0 !important;gydF4y2Ba
}gydF4y2Ba

先谢谢你,gydF4y2Ba

NatygydF4y2Ba

Naty,gydF4y2Ba

对不起,这听起来像一个WAB的问题,而不是特定于我的小部件。你应该向esri技术支持报告。gydF4y2Ba

你好罗伯特,gydF4y2Ba

假设你知道esri的弹出窗口是如何工作的,通过实现一个自定义PopupPanel,你知道是否有一种方法只在启用标志变量时启用弹出窗口吗?要么使用你的Popup变体,要么使用默认的。如果是这样,我们应该在哪里编辑代码,以便我们完成这样的事情?gydF4y2Ba

谢谢你!gydF4y2Ba

伊万,gydF4y2Ba

你必须为弹出窗口的set-features事件添加一个事件监听器,然后寻找那个标志并阻止弹出窗口。gydF4y2Ba

谢谢你这么好的小工具。gydF4y2Ba

我如何改变弹窗大小(或位置)在移动格式?或者全屏播放。gydF4y2Ba

你好,罗伯特,gydF4y2Ba

谢谢这个小工具!gydF4y2Ba

我有一个问题:我使用Web App Builder Developer Edition 2.13和版本2.12.1的PopupPanel小部件。gydF4y2Ba

我创建了一个带有Tab主题的应用程序,并在侧边栏控制器中添加了3个小部件:图例,Around me(默认活动)和弹出面板。gydF4y2Ba

问题是,当我点击我的地图,默认弹出窗口显示,弹出面板小部件没有激活(图1):这是正常的吗?我希望当我点击地图时,它会自动打开弹出面板小部件,而不是默认的弹出…gydF4y2Ba

如果我单击弹出式面板小部件,结果将显示在小部件中,如果我单击地图上的另一个实体,小部件将更新(图像)。gydF4y2Ba

谢谢gydF4y2Ba

海琳gydF4y2Ba

谢谢你罗伯特的快速回答!gydF4y2Ba

是否有一种方法可以在点击地图时激活弹出面板小部件,即使启用了另一个小部件?gydF4y2Ba

例如,如果用户通过图例小部件查看地图图例,并再次单击地图,他不会看到弹出窗口的内容,他必须首先考虑单击弹出窗口小部件来查看结果。gydF4y2Ba

例如,我们能否让弹出窗口锚定在地图的一侧,而不是一个小部件?gydF4y2Ba

谢谢gydF4y2Ba
海琳gydF4y2Ba

海琳,gydF4y2Ba

看起来WAB 2.13在使用Tab主题时发生了变化,破坏了我的小部件。在过去,当你有另一个小部件活动时(使用Tab主题),当你点击地图中的一个功能时,它会自动使弹出面板活动。为了解决这个问题,我今天将发布这个小部件的2.13版本,以解决这个代码问题。gydF4y2Ba

太棒了!gydF4y2Ba

谢谢你这么快回复!gydF4y2Ba

海琳gydF4y2Ba

请测试2.13版本。gydF4y2Ba

我尝试了2.13版本,但我有相同的结果:当弹出窗口小部件不活跃时,我点击地图中的一个功能:它不会自动激活……gydF4y2Ba

我尝试在WAB4dev中创建一个带有标签主题的新应用程序,结果相同。gydF4y2Ba

它与珠宝盒主题。gydF4y2Ba

我要离开办公室一个星期,如果有必要的话,我回来后可以多做一些检查。gydF4y2Ba
谢谢你!gydF4y2Ba

海琳gydF4y2Ba

海琳,gydF4y2Ba

我想我找到问题了。看起来,如果弹出面板是标签主题中的第一个标签,就有问题了。我再做些检查。现在,你可以将弹出面板小部件设置为任何其他选项卡位置,然后1,它将工作。gydF4y2Ba

海琳,gydF4y2Ba

请重新下载这个小部件的2.13版本,因为我现在已经解决了弹出面板在选项卡主题的第一个选项卡位置时无法打开的问题。gydF4y2Ba

嗨罗伯特,gydF4y2Ba

这个小部件的2.12版本仍然可用吗?gydF4y2Ba

2.13版本的小部件应该与WAB 2.12兼容gydF4y2Ba

版本历史gydF4y2Ba
最后更新:gydF4y2Ba
‎11-17-2015gydF4y2Ba09:06我gydF4y2Ba