Skip to content

Commit 27707ff

Browse files
committed
Add input to router by event ID and update input field with js.
1 parent 085b820 commit 27707ff

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

histomicsui/web_client/views/body/ImageView.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ var ImageView = View.extend({
6666
this.listenTo(events, 's:widgetDrawRegionEvent', this._widgetDrawRegion);
6767
this.listenTo(events, 'li:drawRegionUpdate', this._drawRegionUpdate);
6868
this.listenTo(events, 'li:drawModeChange', this._drawModeChange);
69-
this.listenTo(events, 'li:drawRegionUpdate', this._setRouter);
7069
events.trigger('h:imageOpened', null);
7170
this.listenTo(events, 'query:image', this.openImage);
7271
this.annotations = new girder.plugins.large_image_annotation.collections.AnnotationCollection();
72+
this.listenTo(events, 's:widgetChanged', this._setRouter);
7373

7474
this.controlPanel = new girder.plugins.slicer_cli_web.views.PanelGroup({
7575
parentView: this,
@@ -691,6 +691,7 @@ var ImageView = View.extend({
691691
},
692692

693693
widgetRegion(model) {
694+
console.log('widgetRegion', model);
694695
var value = model.get('value');
695696
if (!this.viewerWidget || !this.viewerWidget.viewer) {
696697
model.set('value', '-1,-1,-1,-1');
@@ -742,10 +743,12 @@ var ImageView = View.extend({
742743

743744
_resetRegion() {
744745
var hasRegionParameter;
745-
if(router.getQuery('roi')){
746-
this._displayedRegion = router.getQuery('roi').slice();
747-
hasRegionParameter = true;
748-
this.showRegion(this._displayedRegion);
746+
if(router.getQuery('region')){
747+
var region = router.getQuery('region');
748+
$('#region').val(region);
749+
// this._displayedRegion = region;
750+
// hasRegionParameter = true;
751+
// this.showRegion(this._displayedRegion);
749752
}
750753
if (!this._displayedRegion) {
751754
return;
@@ -1815,7 +1818,7 @@ var ImageView = View.extend({
18151818
},
18161819

18171820
_setRouter(evt) {
1818-
router.setQuery('roi', String(evt.values), {trigger: false});
1821+
router.setQuery(evt.id, String(evt.changed.value), {trigger: false, replace: true});
18191822
},
18201823

18211824
});

0 commit comments

Comments
 (0)