Hi Adrian,
You can make fields required in the form by making them required in the data. To do this, I suggest exporting your layer to a file geodatabase, downloading it, opening it in Pro, and updating the schema of the feature class to not accept null values in the fields you'd like to be required. You can then overwrite the original service with your updated schema.
To record date submitted, I suggest enabling editor tracking on the layer. The Date Created field will reflect the date and time the report was submitted. You can hide fields from the form by turning them off in the popup configuration in the map. the Display checkboxes control which fields are visible when reviewing the details of a report, and the Edit checkboxes control the fields that are displayed on the form.
To show popups for reference layers, the following must all be true:
- the checkboxes shown in your screenshot must both be checked (as they are)
- the layer must be uneditable (if you need to edit the features elsewhere, you can simply turn off editing for the layer in the TOC of your reporter map)
- the layer must have the popup enabled in the web map
If these three are all true and you are still not getting the popup, could you please share the URL to your app so that I can take a look at what might be going on?
-Allison