Select to view content in your preferred language

Does the Survey123 web app support readonly expressions?

2951
5
04-30-2019 11:19 AM
JeffShaw
Frequent Contributor

I have a form with a question that should only be editable when another question has a certain value. Using Survey123 Connect, I entered an expression in the question's readonly column, and that works in the Field App, but when viewed in a web browser, the question is still editable. I haven't been able to find any documentation saying that it isn't supported. Has anyone been able to get this to work?

Tags (2)
5 Replies
BrandonArmstrong
Esri Regular Contributor

Hi Jeff,

The web app does not support dynamic read-only questions at the moment.  We do have an existing enhancement related to adding this capability and I will add your request to it and/or will look to add documentation related to the limitation in the web app.

Best,

Brandon

StrathconaBTS
Occasional Contributor

I am experiencing the same issue. I spent quite a bit of time hinging my development on this feature based on the form view in ArcGIS Survey123 Connect only to find out it isn't supported in the browser. Hopefully this feature get's implemented. For now I'm going to have to create a second form for the same feature layer.

0 Kudos
LouisDECOMBE
Frequent Contributor

Hi, Any news about this functionality in web browser?

 

 

0 Kudos
NoémieBoulanger-Lapointe
Emerging Contributor

Any update on this issue?

0 Kudos
JoshConrad1
Regular Contributor

I needed to have a readonly date field appear in my form with the intent of hosting a web map as an element in an experience builder map that integrated survey123 into the map's popup. the form was developed using Survey123 connect, and when i would test it as desired (thru Experience Builder) the date field was still editable. I finally got the date field to be uneditable by configuring my date field in survey123 as described below:

1) create a date field type

2) set appearance to Hidden

3) set readonly to YES and default to "today()"

then created a new text field type - set it to required and read only and set the entry in the calculation column to format-date(${date_field_name},'%m/%d/%Y'). solved my issue.

hope this methodology works for others trying to do something similar with different field types!

 

0 Kudos