Field not showing in DFFS setup

Forums Dynamic Forms for SharePoint Field not showing in DFFS setup

Viewing 6 reply threads
  • Author
    Posts
    • #13957
      Cameron
      Participant

      I’ve just setup DFFS in our test site after upgrading our Sharepoint environment. I’m trying to configure my rules but the list of fields doesn’t include the field I’d like to use. It sounds very simiar to this issue reported a year ago: https://spjsblog.com/forums/topic/field-defined-in-list-settings-not-appearing-in-dffs/. I’ve also setup spjs_editFieldProperties.js and the field isn’t listed there either.

      Has there been anything new with this unusual issue or do I need to go down the path of duplicated and removing the faulty field too?

      I’ve included some screenshots in case there are clues in there that I’m not seeing.

      Cameron

      Attachments:
    • #13961
      Cameron
      Participant

      I should add, the field missing is named Category. Attached is it’s settings.

      Attachments:
    • #13992
      Cameron
      Participant

      I’ve just encountered this again on another list. The common element seems to be the the FieldInternalName is Category again, see the page source:

      
      
      <tr>
      		<td nowrap="true" valign="top" width="113px" class="ms-formlabel"><span class="ms-h3 ms-standardheader">
      		<nobr>Series<span class="ms-accentText" title="This is a required field." > *</span></nobr>
      	</span></td>
      		<td valign="top" width="350px" class="ms-formbody">
      		<!-- FieldName="Series"
      			 FieldInternalName="Category"
      			 FieldType="SPFieldChoice"
      		  -->
      			<span id='WPQ26424c6e2-0955-4215-85c8-e270d16a2f13Category' data-sp-control='SPFieldChoice' data-sp-options='{&quot;mode&quot;:3,&quot;source&quot;:&quot;Category&quot;}'></span>
      				
      			
      			
      		</td>
      	</tr>

      I’ve also setup a watch on spjs_utility and I can see Category listed under fields. So it appears to be finding the field but not displaying it.

      Is there anything else I can check to get to the bottom of this? I’m concerned that if I go live on the site I’m going to need to recreate fields on all of my lists – I’ve had this on 2 out of 2 lists I’ve tested so far.

      Cameron

      Attachments:
    • #14008
      Cameron
      Participant

      I’m still making small steps in debugging this myself but I think it’s now getting beyond my javascripting abilities.

      I’ve found that spjs_editFieldProperties.js isn’t listing the field because it fails the !oField.get_fromBaseType() test. I’ve updated that if statement to

      if(!oField.get_fromBaseType() || oField.get_staticName() === "Title" || oField.get_staticName() === "Category")

      It is now listed by spjs_editFieldProperties.js. What I can’t find is why DFFS will not show this field.

    • #14015
      Alexander Bautz
      Keymaster

      Hi,
      I’m sorry for the late reply, but fortunately you have already sorted the problem yourself. I’ll update the script to make this field show, but to be able to test it I need to know which list type you are using?

      Best regards,
      Alexander

    • #14029
      Cameron
      Participant

      Fantastic thanks Alexander! The Content Types are a bit of a mess on these lists (and come to think of it, that may be a factor). These lists are both using a custom content type that have the parent type “Issue”.

      The other thing I’ve found is that it appears to only be a GUI issue. If I setup the rules and tabs using another field and manually edit the blob with the correct FIN the functionality works fine – until I edit the DFFS settings and forget to manually edit the blob again :-).

      Cameron

    • #14048
      Alexander Bautz
      Keymaster

      I have confirmed that this field doesn’t show in the field selector in an issue tracking list. I have fixed it, and will be posting a new version over the weekend (have a few more changes that need some testing).

      Alexander

Viewing 6 reply threads
  • You must be logged in to reply to this topic.