[Geomoose-users] GeoMoose 3 - Select
Dan Little
theduckylittle at gmail.com
Sun Feb 2 10:15:28 PST 2020
Something like this:
{
type: 'select',
options: [
{value: 'path/to/layer', label: 'SUPER LAYER'},
{value: ';path/tolayerB', label: 'LESS SUPER LAYER'},
],
}
On Fri, Jan 31, 2020 at 12:27 PM Christopher Hughes <
chughes at co.lincoln.or.us> wrote:
> Hi Dan,
>
> How would you adjust this to specify a fixed list of layers?
>
> Thanks,
>
> Chris
>
> On Tue, Jan 28, 2020 at 11:18 AM Christopher Hughes <
> chughes at co.lincoln.or.us> wrote:
>
>> Thanks for these fixes! I've added these and now it looks like it's
>> working (almost) as expected.
>>
>> My only question is what is the 'name: 'layer'' parameter supposed to do?
>> Adding or removing
>> it doesn't appear to change how the service works or looks, so I'm not
>> entirely sure I've configured
>> it correctly. I was hoping it would add a subheader or something so that
>> users know what dataset
>> they're querying. (The main reason I'm trying to do this is because for
>> some users breaking apart
>> the select into different tools may be more straightforward than a
>> drop-down menu).
>>
>> Thanks,
>>
>> Chris
>>
>> On Mon, Jan 27, 2020 at 6:17 PM Dan Little <theduckylittle at gmail.com>
>> wrote:
>>
>>> I messed up two things:
>>> 1. It should be "fields" not "inputs".
>>> 2. We have not properly implemented hidden fields.
>>>
>>> Here is the fix for 1:
>>> app.registerService('select', SelectService, {
>>> // set the default layer
>>> defaultLayer: 'vector-parcels/parcels',
>>> fields: [{
>>> type: 'hidden',
>>> name: 'layer',
>>> default: 'vector-parcels/parcels'
>>> }]
>>> });
>>>
>>> And the fix for 2:
>>> - https://github.com/geomoose/gm3/pull/461
>>>
>>> On Mon, Jan 27, 2020 at 5:27 PM Christopher Hughes <
>>> chughes at co.lincoln.or.us> wrote:
>>>
>>>> Thanks for the feedback.
>>>>
>>>> I'm having trouble replicating this. I'm trying to modify the demo's
>>>> select to test it and I'm not noticing any difference in the select tool.
>>>>
>>>> Demo:
>>>> app.registerService('select', SelectService, {
>>>> // set the default layer
>>>> defaultLayer: 'vector-parcels/parcels',
>>>> });
>>>>
>>>> My Attempt:
>>>> app.registerService('select', SelectService, {
>>>> // remove the layer select
>>>> inputs: [{
>>>> type: 'hidden',
>>>> name: 'Parcels',
>>>> default: 'vector-parcels/parcels'
>>>> }]
>>>> });
>>>>
>>>> The only change I'm noticing is that with this syntax, turning on
>>>> autoGo and removing the select options incompatible with autoGo no longer
>>>> works.
>>>> Any suggestions?
>>>>
>>>> Thanks,
>>>>
>>>> Chris
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Sun, Jan 26, 2020 at 1:24 PM Dan Little <theduckylittle at gmail.com>
>>>> wrote:
>>>>
>>>>> This should be settable in app.js:
>>>>>
>>>>> app.registerService('my-other-select', SelectService, {
>>>>> // remove the layer select
>>>>> inputs: [{
>>>>> type: 'hidden',
>>>>> name: 'layer',
>>>>> default: 'source/layer'
>>>>> }]
>>>>> });
>>>>>
>>>>> This change removes the Select input and makes it a fixed field. You
>>>>> can also specify that as a select with a fixed list of layers.
>>>>>
>>>>> On Fri, Jan 10, 2020 at 3:35 PM Christopher Hughes <
>>>>> chughes at co.lincoln.or.us> wrote:
>>>>>
>>>>>> For geomoose 3, is there a way to specify which layers you can select
>>>>>> rather than just setting
>>>>>> the default layer and being able to select all layers you've set to
>>>>>> be selectable? I'd like to create
>>>>>> a select tool for each of the layers I want to select (like you can
>>>>>> for searches), but if I do that now
>>>>>> you'd still be able to switch to a different layer in the tool.
>>>>>> Relatedly, is there a way to remove the
>>>>>> 'Select from' dropdown box so it just uses the default layer you set
>>>>>> in the service?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Chris
>>>>>>
>>>>>> --
>>>>>> Chris Hughes
>>>>>>
>>>>>> GIS Analyst
>>>>>> Lincoln County Surveyor Department
>>>>>> 880 NE 7th St. l Newport, OR 97365
>>>>>> Tel: (541) 574 1283
>>>>>> _______________________________________________
>>>>>> Geomoose-users mailing list
>>>>>> Geomoose-users at lists.osgeo.org
>>>>>> https://lists.osgeo.org/mailman/listinfo/geomoose-users
>>>>>
>>>>>
>>>>
>>>> --
>>>> Chris Hughes
>>>>
>>>> GIS Analyst
>>>> Lincoln County Surveyor Department
>>>> 880 NE 7th St. l Newport, OR 97365
>>>> Tel: (541) 574 1283
>>>>
>>>
>>
>> --
>> Chris Hughes
>>
>> GIS Analyst
>> Lincoln County Surveyor Department
>> 880 NE 7th St. l Newport, OR 97365
>> Tel: (541) 574 1283
>>
>
>
> --
> Chris Hughes
>
> GIS Analyst
> Lincoln County Surveyor Department
> 880 NE 7th St. l Newport, OR 97365
> Tel: (541) 574 1283
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geomoose-users/attachments/20200202/adc1ac80/attachment-0001.html>
More information about the Geomoose-users
mailing list