Here are the changes for search behaviour that have to be done in
"javascript/pm.search.js".
- to keep the selected value, replace the "setSearchInput" method with
this one:
setSearchInput: function() {
var searchForm = _$('searchForm');
// Modified by Thomas RAFFIN (SIRAP)
// to change the searchbox behaviour (reset the fields)
/*
var searchitem =
searchForm.findlist.options[searchForm.findlist.selectedIndex].value;
var url = PM_XAJAX_LOCATION + 'x_search.php?' + SID
+'&action=searchitem&searchitem=' + searchitem;
_$('searchForm').findlist.options[0].selected = true; // reset
parent select box to "Search for..."
this.createSearchItems(url);
*/
if (searchForm.findlist.selectedIndex == 0) {
$('#searchitems').html('');
_$('searchForm').findlist.options[0].selected = true; //
reset parent select box to "Search for..."
} else {
var searchitem =
searchForm.findlist.options[searchForm.findlist.selectedIndex].value;
var url = PM_XAJAX_LOCATION + 'x_search.php?' + SID
+'&action=searchitem&searchitem=' + searchitem;
//alert(url);
this.createSearchItems(url);
}
},
- to reset the value with the "cross" button, replace
onclick="$(\'#searchitems\').html(\'\')"
with
onclick="$(\'#searchitems\').html(\'\');_$(\'searchForm\').findlist.options[0].selected
= true;"
If you are using compress js files, don't forget to compress them...
Le 10/05/2011 15:59, Thomas RAFFIN a écrit :
>
> Le 10/05/2011 15:39, Chris Jackson a écrit :
>> Hi Thomas
>>
>> Thanks for the response, I guessed the mapfile method was one way,
>> though does the layer always appear on the screen irrespective of zoom
>> (i.e. floats top left of map port - like GMap/earth APIs)? Haven't
>> got it to work yet but will get back to it. I noticed grouping the
>> layer with the respective watermark seems to be another way - again I
>> wasn't sure how the watermark element was positioned on the screen.
>>
>
> I think it is the way to add watermarks with mapserver.
>
> As the layer has the "TRANSFORM" tag is will be drawn in this example at
> the lower right position, relative to the map image. In the "FEATURE"
> part, it is the offset to place it correctly.
> The "REQUIRE" is optional and allow to show different credits
> informations depending on activated layers. The "STATUS" has to be
> "DEFAULT" and the layer not listed in pmapper groups.
>
> Look at the mapfile doc here for more details :
> http://mapserver.org/mapfile/index.html#mapfile
>
>
>> As for the search side of things - attached is a screenshot of the
>> search window after I selected the first search from the drop-down
>> list, as you can see no visual clue to which search I selected (you
>> can guess it is related to spring peak flow from the field label). It
>> would be good to either mod the drop-down list so the selected search
>> is still highlighted (not the phrase 'search for') or just push the
>> search descriptor into an empty<span> tag.
> OK! I have already done it. I will check the changes you have to made
> for that.
>
>
>> What I also wanted to do was pre-populate the inputs with values too -
>> can this be done in the within the search xml?
> I think this point will require specific development because it is not
> already implemented. If you plan to do it, please make a plugin. So I
> could try to integrate it in the QueryEditor plugin.
>
>
>> Many thanks
>>
>> Chris
>>
>>
>> On 10 May 2011 13:41, Thomas RAFFIN<[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> Hi,
>>
>> Responses below
>>
>> Le 10/05/2011 14:28, Chris Jackson a écrit :
>> > Hi all
>> >
>> > Is it possible to make a block of text/image etc dependent on
>> the active
>> > (visible/ticked) layers on the screen? I.e.pseudo watermarking.
>>
>>
>> LAYER
>> NAME "credits"
>> REQUIRES "([layer1] AND ![layer2])"
>> STATUS DEFAULT
>> TRANSFORM lr
>> TYPE ANNOTATION
>> FEATURE
>> POINTS
>> -40 -2
>> END
>> TEXT 'blabla'
>> END
>> CLASS
>> LABEL
>> ...
>> END
>> END
>> END
>>
>> > Also I am using the searchtool plugin for searches and wondered
>> if there is
>> > a way to either keep the selected search option selected in the
>> drop-down
>> > list or populate a html tag with the relevant search option
>> name? At the
>> > moment you select an option and get the input fields, but are
>> reliant on the
>> > field labels for describing what you may have chosen. On that
>> note can you
>> > use default values in parameter fields?
>>
>> I'm not sure to understand what you mean. The searchtool plugin only
>> show the form that is by default included in the main pmapper page.
>> Could you sent me more explanations maybe with screenshots please?
>>
>>
>> > Many thanks
>> >
>> > Chris
>> >
>>
>> ------------------------------------------------------------------------------
>> > Achieve unprecedented app performance and reliability
>> > What every C/C++ and Fortran developer should know.
>> > Learn how Intel has extended the reach of its next-generation tools
>> > to help boost performance applications - inlcuding clusters.
>> > http://p.sf.net/sfu/intel-dev2devmay
>> > _______________________________________________
>> > pmapper-users mailing list
>> > [email protected]
>> <mailto:[email protected]>
>> > https://lists.sourceforge.net/lists/listinfo/pmapper-users
>> >
>> >
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> Achieve unprecedented app performance and reliability
>> What every C/C++ and Fortran developer should know.
>> Learn how Intel has extended the reach of its next-generation tools
>> to help boost performance applications - inlcuding clusters.
>> http://p.sf.net/sfu/intel-dev2devmay
>> _______________________________________________
>> pmapper-users mailing list
>> [email protected]
>> <mailto:[email protected]>
>> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>>
>>
> ------------------------------------------------------------------------------
> Achieve unprecedented app performance and reliability
> What every C/C++ and Fortran developer should know.
> Learn how Intel has extended the reach of its next-generation tools
> to help boost performance applications - inlcuding clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> pmapper-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pmapper-users
>
>
>
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
pmapper-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmapper-users