Adam, No, the two E55s are not contained in those E3 branches, but both E55s and E3s are all children of the mergenode CONDITION_STATE.E3. Is this perhaps the cause of the problem? But I should note that DISTURBANCE_STATE.E3 does not cause any problems, only THREAT_STATE.E3 does.
Best, andrea On Tuesday, May 10, 2016 at 8:34:01 PM UTC+3, Alexei Peters wrote: > > Hi All, > I just recently came across a Google Chrome extension that can aid in > debugging your knockout based forms. > > > https://chrome.google.com/webstore/detail/knockoutjs-context-debugg/oddcpmchholgcjgjdnfjmildmlielhof?hl=en > > The issue you're having Andrea does sound like it might be related to an > improperly formed graph structure like Adam suggested. > > Hope this helps, > Alexei > > > Director of Web Development - Farallon Geographics, Inc. - 971.227.3173 > > On Mon, May 9, 2016 at 7:06 AM, Adam Cox <[email protected] <javascript:> > > wrote: > >> Hi Andrea, >> >> I've been doing a lot of work with forms, and definitely agree that these >> issues are hard to debug. Remember that there are three places you need to >> look to fix issues with forms. In this case, the meaurement.htm, >> measurement.js, and forms.py files. Too often I found that a >> complicated-looking error came down to a misnamed node somewhere along the >> way, so keep that in mind. Also, if you don't already have it open, be >> sure to open dev tools and read any errors that come out in the console. >> Usually these are helpful. >> >> At any rate, the behavior you see may be only tangentially related to the >> real issue. What you're describing sounds like you may be trying to use a >> branching structure that is problematic. Are either of the E55 nodes >> contained in the E3 branches? You should not have a section that holds the >> top part of the branch at the same time as another section has a child >> entity of the same branch... >> >> Adam >> >> On Sunday, May 8, 2016 at 1:36:50 PM UTC-6, [email protected] wrote: >>> >>> Hello All, >>> >>> I am experiencing an issue with branch-list.js that is a bit difficult >>> to pin down. On my measurement form (see attached measurement.js), and only >>> on that one as far as I can see, it would appear that, after creating 4 >>> branches of THREAT_STATE.E3, branch-list.js begins to duplicate some of >>> them. If I attempt to delete one of the duplicated branches, another one >>> gets duplicated. I should add that this problem does not affect the other >>> main mergenode, DISTURBANCE_STATE.E3, which contains many more child nodes >>> than THREAT_STATE.E3. >>> >>> I am not too familiar with Knockout JS and find it a bit hard to debug >>> those classes. Can you help? >>> >>> Thanks, >>> >>> Andrea >>> >>> define(['jquery', 'underscore', 'knockout-mapping', 'views/forms/base', >>> 'views/forms/sections/branch-list'], function ($, _, koMapping, BaseForm, >>> BranchList) { >>> return BaseForm.extend({ >>> initialize: function() { >>> BaseForm.prototype.initialize.apply(this); >>> >>> var date_picker = >>> $('.datetimepicker').datetimepicker({pickTime: false}); >>> date_picker.on('dp.change', function(evt){ >>> $(this).find('input').trigger('change'); >>> }); >>> >>> this.addBranchList(new BranchList({ >>> el: this.$el.find('#threat-state-section')[0], >>> data: this.data, >>> dataKey: 'THREAT_STATE.E3', >>> validateBranch: function (nodes) { >>> return true; >>> return this.validateHasValues(nodes); >>> } >>> })); >>> >>> this.addBranchList(new BranchList({ >>> el: this.$el.find('#disturbance-state-section')[0], >>> data: this.data, >>> dataKey: 'DISTURBANCE_STATE.E3', >>> validateBranch: function (nodes) { >>> return true; >>> return this.validateHasValues(nodes); >>> } >>> })); >>> >>> >>> this.addBranchList(new BranchList({ >>> el: this.$el.find('#condition-type-section')[0], >>> data: this.data, >>> dataKey: 'CONDITION_TYPE.E55', >>> validateBranch: function (nodes) { >>> return true; >>> return this.validateHasValues(nodes); >>> } >>> })); >>> >>> this.addBranchList(new BranchList({ >>> el: this.$el.find('#disturbance-extent-section')[0], >>> data: this.data, >>> dataKey: 'DISTURBANCE_EXTENT_TYPE.E55', >>> validateBranch: function (nodes) { >>> return true; >>> return this.validateHasValues(nodes); >>> } >>> })); >>> } >>> }); >>> }); >>> >>> -- >> -- To post, send email to [email protected] <javascript:>. To >> unsubscribe, send email to [email protected] <javascript:>. >> For more information, visit >> https://groups.google.com/d/forum/archesproject?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Arches Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- -- To post, send email to [email protected]. To unsubscribe, send email to [email protected]. For more information, visit https://groups.google.com/d/forum/archesproject?hl=en --- You received this message because you are subscribed to the Google Groups "Arches Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
