[Users] Search field from combo problem

Robert Buckley robertdbuckley at yahoo.com
Mon Jul 11 12:05:12 CEST 2011


Hi,

 I am still trying to refine my wfs search and have stumbled upon this problem. 
I can´t see how to link the combo box which defines the search field, to the 
search function ie "foo_like" which is defined in the textfield config.

Could anyone point me in the right direction? How can I make a variable out of 
the selected field and define it as the search criteria ie "var" in the "name 
property...I´m a bit lost.

Thanks,

Rob


// field select
var cmbo_fields = new Ext.data.SimpleStore( {
          fields: ['field1'],
          data : [['bez'],['standort'],['betreiber']],
  autoLoad: true
      });
  
    var features = new Array();
            var formPanel = new GeoExt.form.FormPanel({
            width: 330,
    autoHeight: true,
            region: "west",
            protocol: layer_wea.protocol,
items: [{
xtype: 'combo',
name: 'field1',
fieldLabel: 'Feld',
mode: 'local',
store: cmbo_fields,
emptyText:"Feld selektieren", 
displayField:'field1',
width: 120
},{
                xtype: "textfield",
id:"textfield",
allowBlank: true,
width: 200,
                name: "bez__like",
emptyText:"Suchtext hier eingeben", 
                fieldLabel: "Bezeichnung"
            },{
xtype: 'label',
autoHeight: true,
html:"<i>Die Wildcard Zeichen * und . sind erlaubt.</i>"
}],
            listeners: {
                actioncomplete: function(form, action) {

                    // this listener triggers when the search request
                    // is complete, the OpenLayers.Protocol.Response
                    // resulting from the request is available
                    // through "action.response"
                   features = action.response.features;
                   store_wea.loadData(features);
  
                }
            }
        });
// button to execute search 
        formPanel.addButton({
text: "Suche",
            handler: function() {
                this.search();
            },
            scope: formPanel
        });
// button to reset search
formPanel.addButton({
text: "reset",
            handler: function() {
                var searchtext = Ext.getCmp('textfield');
searchtext.setValue('*');
this.search();
            },
            scope: formPanel
   
        });
        var searchwin = new Ext.Window({
title: "Suche",
        layout: 'fit',
x:300,
        collapsible: true,
        closeAction: 'hide',
        plain: true,
        items: [
formPanel]
    });

      
var searchButton = new Ext.Button({
        id: 'Suche',
        text: 'Suche',
        tooltip: 'Suchen',
        icon: '../images/zoom.png',
        handler: function () {
            searchwin.show();
        }
    });
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110711/015671f9/attachment.htm 


More information about the Users mailing list