mirror of
https://github.com/Esri/offline-editor-js.git
synced 2025-12-15 15:20:05 +00:00
framework for reconstituting graphics layer
This commit is contained in:
parent
fed72542a6
commit
7b5687302f
@ -1,6 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<!--<html manifest="appcache-features.appcache">-->
|
||||
<!--<html>-->
|
||||
<html manifest="appcache-features.appcache">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
|
||||
@ -194,8 +194,9 @@ require([
|
||||
var textTimer;
|
||||
var _isOnline = true;
|
||||
var offlineFeaturesManager;
|
||||
var layerDefinition = {};
|
||||
var map,busStopsFeatureLayer,currentFeature;
|
||||
var imgOfflineIndicator,btnOnlineOffline;
|
||||
var imgOfflineIndicator;
|
||||
var pendingEdits = document.getElementById("pending-edits");
|
||||
|
||||
// Variables for tile handling
|
||||
@ -218,6 +219,7 @@ require([
|
||||
|
||||
// Miscellaneous variables
|
||||
var appCacheManager;
|
||||
var btnOnlineOffline = document.getElementById("btn-online-offline");
|
||||
|
||||
initOffline();
|
||||
|
||||
@ -259,6 +261,14 @@ require([
|
||||
})
|
||||
|
||||
map.on("layers-add-result",initEditing);
|
||||
busStopsFeatureLayer.on("update-end",function(evt){
|
||||
layerDefinition.objectIdFieldName = evt.target.objectIdField;
|
||||
layerDefinition.globalIdFieldName = evt.target.globalIdField;
|
||||
layerDefinition.geometryType = evt.target.geometryType;
|
||||
layerDefinition.spatialReference = evt.target.spatialReference;
|
||||
layerDefinition.fields = evt.target.fields;
|
||||
console.log("BOOOYAH")
|
||||
})
|
||||
|
||||
map.addLayers([busStopsFeatureLayer]);
|
||||
}
|
||||
@ -294,8 +304,6 @@ require([
|
||||
busStopsFeatureLayer.clearSelection();
|
||||
});
|
||||
|
||||
btnOnlineOffline = document.getElementById("btn-online-offline");
|
||||
|
||||
var layerInfos = [{
|
||||
'featureLayer': busStopsFeatureLayer,
|
||||
'showAttachments': false,
|
||||
@ -370,6 +378,26 @@ require([
|
||||
|
||||
}
|
||||
|
||||
function reconstituteGraphicsLayer(featureLayer,/* array */featuresArr){
|
||||
|
||||
if(layerDefinition == null){
|
||||
alert("No features available available locally.")
|
||||
}
|
||||
else{
|
||||
var featureDefinition = {
|
||||
"layerDefinition":layerDefinition,
|
||||
"featureSet":{
|
||||
"features": featuresArr,
|
||||
"geometryType": "esriGeometryPoint"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
featureLayer = new FeatureLayer(featureDefinition);
|
||||
map.addLayer(featureLayer);
|
||||
}
|
||||
}
|
||||
|
||||
function updateStatus(){
|
||||
if( editsStore.hasPendingEdits())
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user