Hi,
There are 5 placeholders for adding widgets in billboard theme.
How to add one more placeholder to add a widget?
Regards,
Shaikh Rizuan
Shaikh,
Open the \client\stemapp\themes\BillboardTheme\layouts\default\config.js and add a new place holder as shown below in lines 84-89 or if it an existing app that you want to add the placeholder to then you open the \server\[app #]\themes\BillboardTheme\layouts\default\config.js:
{
"widgetOnScreen": {
"widgets": [{
"uri": "widgets/Search/Widget",
"position": {
"left": 60,
"top": 10
},
"version": "2.1"
}, {
"uri": "widgets/ZoomSlider/Widget",
"position": {
"top": 10,
"left":15
},
"version": "2.1"
}, {
"uri": "widgets/HomeButton/Widget",
"position": {
"left": 15,
"top": 80
},
"version": "2.1"
}, {
"uri": "widgets/MyLocation/Widget",
"position": {
"left": 15,
"top": 120
},
"version": "2.1"
}, {
"uri": "widgets/Scalebar/Widget",
"position": {
"left": 15,
"bottom": 25
},
"version": "2.1"
}, {
"uri": "widgets/Coordinate/Widget",
"position": {
"left": 15,
"bottom": 5
},
"version": "2.1"
}, {
"uri": "widgets/OverviewMap/Widget",
"position": {
"right": 0,
"bottom": 0
},
"version": "2.1"
}, {
"uri": "widgets/Splash/Widget",
"visible": false,
"position": {
"relativeTo": "browser"
},
"version": "2.1"
}, {
"position": {
"left": 60,
"top": 53
}
}, {
"position": {
"left": 105,
"top": 53
}
}, {
"position": {
"left": 150,
"top": 53
}
}, {
"position": {
"left": 195,
"top": 53
}
}, {
"position": {
"left": 240,
"top": 53
}
}, {
"position": {
"left": 285,
"top": 53
}
}]
},
Hi Robert,
I did those changes earlier also but no luck.. I am not able to see the placeholder in Widget section.
Shaking,
Are you changing the proper file? The one in the apps folder?
Robert,
I did it in correct file for an existing app.
This is the location path: ....\arcgis-web-appbuilder-2.0\WebAppBuilderForArcGIS\server\apps\5\themes\BillboardTheme\layouts\default\config.json
I got the new placeholder while after creating the new WebApp.
Shaikh,
Sorry the code I provided is only for new apps. If you want to add a new placeholder widget for an existing app then you have to manually add it to the main config.json in the widgetOnScreen widgets array.