= Troubleshooting logic =In order to troubleshoot logic, there are a couple of major steps that can be followed.
In order to troubleshoot 1. Get the project plan / logic, there are couple of major steps that flow. Reading the original documentation is the starting point. From this you can be followedtest if the output matches what was originally designed.
12. Get Work out is it the inbuilt Logic Management engine or is it custom JavaScript driving the project plan / logic flow. Reading the original Custom JavaScript should have proper documentation is the starting point. From this you can test if the output matches what was originally designed.
23. Work out Check all of the questions and see if their "Initially Visible" status is it the inbuilt Logic Management engine true or false. This is it custom JavaScript driving important for figuring out when the logic. Custom JavaScript should have proper documentationquestion shows.
3. Check all of the questions and see if their "Initially Visible" status is true or false. This is important for figuring out when the question shows. 4. Check the questions Active status. Inactive questions are not even drawn to the form.
6. Section Groups and Inline Tabs perform mass show / hide functions. Check if they are involved. For a script with logic its best to avoid grouping up in a section group.
7. Check for JavaScript errors on the page. If even one error occurs the entire logic of the page can be stopped.
8. Run the html of the page through the W3C validator tool. All the code should be XHTML1.0 compliant. Again, proper HTML means things will show and hide properly.
9. If you prefer you can ask the bxp support team to review for you, but this will probably be a chargeable event as we're fixing your code for you. Often the feedback and learning from doing this is useful as it's like having your own private team working on your code for you.
[[Category:Module Specific:Form Management]]