I used to customize the list item forms (new/edit/display) in the farm solution which is quite straight forward. Now, I am working on a project which only allows sandboxed solutions to customize the list item forms. Obviously, I am no longer able to deploy the dll to the GAC or bin. I think of two solutions, one is to create a visual webpart which requires quite a bit of heavy lifting work. The other solution would be using InfoPath form which require less coding and has the flexibility of adding repeated sections. I kind of prefer the InfoPath form approach. But I am not sure whether there will be some kind of difficulties/limitations during the development.
Did anyone ever customize the list item forms in the sandboxed solutions? Could you share your experience?
Thanks,
Perry
Hi Dmitry,
Looks like an amazing tool for form customization.
How does it support custom code if I need to do the coding for some complex business logic?
Sometimes I think that SharePoint is really not a good choice for LOB systems. Sandboxed Solution is making it a step harder to get things done.Â
Thanks,
Perry
Hi Stefan,
Thanks for the suggestion. It’s a great idea for centralizing the customization. Learned something new.
The form I am working on requires heavy customiztions and includes quite a bit of business logic. e.g. allow users to add/remove child list items in the form, when hit save, all the child list items will be saved to the child list along with the parent list. To accomplish this, I guess I still need to write coded web part, right? If yes, that goes back to the two options, visual web part or infopath form with code behind.
Thanks again,
Perry
Hello Perry,
I can recommend you our solution Forms Designer for Office 365. You can design form with tabs and complex tables directly in the browser by using simple drag-n-drop interface. It doesn’t have InfoPath limitations: you can add custom javascripts to make your form dynamic or your own CSS-styles.Â
The third option would be to deploy the custom list forms made with SharePoint Designer. For that you just need the limited web part manager plus you can manage the forms in a centralized place.
I wrote an article how making custom list forms centralized management back in 2011: http://www.n8d.at/blog/make-custom-list-forms-centralized-manageable/
It would be might a option too for your use case. Overwrite the OOTB list forms with a customized version.
greetings
Stefan
Unfortunately yes, sorry about the pessimism but I was not a big fan of Infopath because I was not really good at it. 🙂 But it should fit the bet for you.