default: "<fieldset ng-disabled=\"attrCtrl.disabled\">\n <div class=\"form-group\" ng-repeat=\"attribute in ::attrCtrl.attributes\">\n <div ng-if=\"attribute.type === 'geometry' && attribute.readonly\">\n <br/>\n {{ 'The geometries of this layer cannot be modified.' | translate }}\n <br/>\n </div>\n <div ng-if=\"attribute.type !== 'geometry'\">\n <label ng-if=\"::attribute.type !== 'boolean'\" class=\"col-form-label\"\n >{{ ::attribute.name | translate }}\n <span class=\"text-muted\">{{::attribute.required ? \"*\" : \"\"}}</span>\n </label>\n\n <div class=\"form-control\" ng-if=\"::attribute.readonly\" readonly>\n {{::attrCtrl.properties[attribute.name]}}\n </div>\n\n <div ng-if=\"::!attribute.readonly\" ng-switch=\"::attribute.type\">\n <div ng-switch-when=\"boolean\" class=\"form-check\">\n <label class=\"form-check-label\">\n <input\n name=\"{{::attribute.name}}\"\n class=\"form-check-input\"\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n type=\"checkbox\"\n />\n <span>\n {{ ::attribute.name | translate }}\n <span class=\"text-muted\">{{::attribute.required ? \"*\" : \"\"}}</span></span\n >\n </label>\n </div>\n\n <select\n name=\"{{::attribute.name}}\"\n ng-required=\"attribute.required\"\n ng-switch-when=\"select\"\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n class=\"form-control ngeo-highlight-invalid\"\n type=\"text\"\n >\n <option ng-repeat=\"attribute in ::attribute.choices\" value=\"{{ ::attribute }}\">\n {{ ::attribute | translate }}\n </option>\n </select>\n\n <input\n name=\"{{::attribute.name}}\"\n ng-required=\"attribute.required\"\n ng-switch-when=\"date\"\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n ngeo-datetimepicker\n ngeo-datetimepicker-options=''{\"timepicker\": false, \"format\": \"' + attribute.format + '\", \"allowBlank\": true, \"todayButton\": false, \"mask\": \"' + attribute.mask + '\"}''\n class=\"form-control ngeo-highlight-invalid\"\n type=\"text\"\n />\n\n <input\n name=\"{{::attribute.name}}\"\n id=\"time\"\n ng-required=\"attribute.required\"\n ng-switch-when=\"time\"\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n ngeo-datetimepicker\n ngeo-datetimepicker-options=''{\"datepicker\": false, \"format\": \"' + attribute.format + '\", \"todayButton\": false, \"mask\": \"' + attribute.mask + '\", \"defaultTime\": \"00:00\"}''\n class=\"form-control ngeo-highlight-invalid\"\n type=\"text\"\n />\n\n <input\n name=\"{{::attribute.name}}\"\n ng-required=\"attribute.required\"\n ng-switch-when=\"datetime\"\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n ngeo-datetimepicker\n ngeo-datetimepicker-options=''{\"scrollTime\": false, \"format\": \"' + attribute.format + '\", \"allowBlank\": true, \"todayButton\": false, \"mask\": \"' + attribute.mask + '\", \"defaultTime\": \"00:00\"}''\n class=\"form-control ngeo-highlight-invalid\"\n type=\"text\"\n />\n\n <div ng-switch-when=\"number\" ng-switch=\"::attribute.numType\">\n <input\n name=\"{{::attribute.name}}\"\n ng-required=\"attribute.required\"\n ng-switch-when=\"integer\"\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n class=\"form-control ngeo-highlight-invalid\"\n step=\"1\"\n type=\"number\"\n />\n <input\n name=\"{{::attribute.name}}\"\n ng-required=\"attribute.required\"\n ng-switch-default\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n class=\"form-control ngeo-highlight-invalid\"\n type=\"number\"\n />\n </div>\n\n <input\n name=\"{{::attribute.name}}\"\n ng-required=\"attribute.required\"\n ng-switch-default\n ng-model=\"attrCtrl.properties[attribute.name]\"\n ng-change=\"attrCtrl.handleInputChange(attribute.name);\"\n ng-maxlength=\"attribute.maxLength\"\n class=\"form-control ngeo-highlight-invalid\"\n type=\"text\"\n />\n\n <div ng-show=\"attrCtrl.form.$submitted || attrCtrl.form[attribute.name].$touched\">\n <p class=\"text-danger\" ng-show=\"attrCtrl.form[attribute.name].$error.required\">\n {{'This field is required' | translate}}\n </p>\n </div>\n </div>\n </div>\n </div>\n</fieldset>"