ComboBox - updated database with the ID associated with the selected value

Hello, first off I am a newbie to developing Flash Builder with PHP, so any help would be mucho appreciated.

I want to update my database with an id associated with a seletcted value in a combobox

-I'll create a combox and asociate to a data service that retrieves all possible values

-With the help of selectedItem, I'm able to the value of the ComboBox to the value associated with the default data object

-To submit, I want to update the database, not with the value directly, but with its associated id.

-The list of values are a list of locations with a specific id.

Here is my code

ComboBox on a form

"" < s:Form includeIn = "LocationAdd, LocationUpdate"x ="52" y ="320" defaultButton = "auLocnBtn{}">

"< s:FormItem label = 'provider ID" "" >

"" < s:ComboBox id = "spidComboBox" selectedItem ="locations.snam{}" includeIn = "LocationUpdate'x ='97" y ="539"

creationComplete = "comboBox_creationCompleteHandler (event)" labelField ="name" > ""

" < s:AsyncListView list =" getSplResult.lastResult{}"/ > "

< / s:ComboBox >

< / s:FormItem >

" < s:Button id ="auLocnBtn"label ="Submit"click ="auLocnBtn_clickHandler (event)"label. LocationUpdate ="Update"tag. LocationAdd ="Add"/ > "

< / s:Form >

protected function auLocnBtn_clickHandler(event:MouseEvent):void

{

Locations.SPID = parseInt (spidComboBox.selectedItem);

updateLocationResult.token = locationService.updateLocation (rentals);

}

This code will move to the selected item, in this case locations.snam. However, getSpl returns two fields - name and id. I want id associated with locations.snam to use to update the database.

Do this in php and html is really straight forward, because there is a < value > property that allows me to pass the ID. Something similar in flash builder? I spent hours on this... Please don't laugh, I said I was new on FB!

See you soon,.

Brian

Okay understood outside, what I had to do was

protected function auLocnBtn_clickHandler(event:MouseEvent):void

{

Locations.SPID = parseInt (spidComboBox.selectedItem.spid);

}

that is the reference object properties... FB with PHP is great!

This can be closed.

Tags: Flex

Similar Questions

  • Save the selected value from the ListBox with its respective values control tab dropdown selected in another list box

    Hi all

    I'm doing a vi where I save the selected value from the ListBox with values respective tab control dropdown selected in another list box. Whenever I select Item1 can change of course and the respective tab will be open for this element. But now I want to just save the selection and put it into another ListBox.SO I can't renmove or add my wishes. Please help me.

    It will work.

    Probably not the greatest solution well.

  • get the selected value of selectOneChoice with the help of EL

    It's my selectonechoice. It has only two values: "JPN" AND "USD".
    < af:selectOneChoice value = "#{bindings." Currency.inputValue}.
    required = "#{bindings." Currency.hints.Mandatory}.
    shortDesc = "#{bindings." Currency.hints.ToolTip}.
    ID = "soc1.
    Binding = "#{pageFlowScope.apVendHistoryQueryMainMB.Currency} '"
    valuePassThru = "true" >
    < f: selectItems value = "#{bindings." Currency.Items}.
    ID = "si2" / >
    < / af:selectOneChoice >

    It comes to the el, I tried to use:
    < af:convertNumber type = "number".
    pattern = "#{Bindings.Currency.inputValue =="JPN"?" '########0' : '##,###,###0.00'}"/>
    I want to just when the selected value is JPN, model will use ' # 0'.

    Hey Danny,

    It works fine for me.

    What do you mean by

    anyway... does ' t work...

    The format have not changed according to the selection?

    Here's what I tried,

    1 added a transitional attribute to my VO and baptized as currency and the USD value default value.

    
    

    2 DND the currency attribute to jspx page and he added that selectOneChoice with static values (USD and JPN).
    JSPX page

              
                
                  
                
              
    

    pagedef

        
          
            
          
          
            
            
          
        
    

    3. Add an input text (Sal field in a table EMP) and set the id of the selectOneChoice the partialTriggers

              
                
                  
    
                  
                
    
              
    

    A run the page, and according to the choice of currency (from the selectOneChoice), the format of the field of sal is changing.

    Arun-

  • How to get the selected values of &lt; af:selectManyCheckbox &gt;

    Hi, I use jdeveloper 11.1.2 and I drag-and - drop a view such as selecting Multiple object (< af:selectManyCheckbox) component and now I'm trying to get the checked values in backing bean so that I can save in the database.

    At the moment I get all the values, but not the selected values.

    JSPX Page.

    < af:selectManyCheckbox value = "#{bindings." HREmpDetailsVO1.inputValue}.
    label = 'EMPLOYEES '.
    Binding = "#{backingBeanScope.backing_TestForm.SMC1} '"
    ID = "smc1" >
    < f: selectItems value = "#{bindings." HREmpDetailsVO1.items}.
    Binding = "#{backingBeanScope.backing_TestForm.SI1} '"
    ID = "si1" / >
    < / af:selectManyCheckbox >


    Bean class:

    public list getSelectedValues() {}

    If (selectedValues == null: refreshSelectedList) {}

    selectedValues =
    attributeListForIterator (selectedValuesIteratorName,
    selectedValuesValueAttrName);
    }
    Return selectedValues;
    }

    public static list attributeListForIterator (iter, DCIteratorBinding,
    String valueAttrName) {}
    AttributeList list = new ArrayList();
    {for (line r: {iter.getAllRowsInRange ())}
    attributeList.add (r.getAttribute (valueAttrName));
    }
    return attributeList;
    }


    Can someone help me pls by getting the values with the example code.

    Thanks in advance

    http://anindyabhattacharjee.blogspot.com/2010/10/working-with-ADF-choice-elements.html

  • SelectManyShuttle: get the selected values

    Hi all.

    My task is to make declarative component (or any other reusable solution) that contains the selected component to many shuttle and should proceed with a treatment of the selected values (IDs and labels). During this operation, I found that this shuttle component returns the bean always and only point index, nothing more.
                  <af:selectManyShuttle label="" id="sms1"
                                        styleClass="AFStretchWidth"
                                        value="#{MyBean.selected}"
                                        valueChangeListener="#{MyBean.shuttleChangeListener}"
                                        valuePassThru="true">
                    <f:selectItems value="#{attrs.items}" id="si1"/>
                  </af:selectManyShuttle>
    First of all, I tried MyBean.setSelected and found it is called with list < integer > instead of < SelectItem > list or any similar. These integers is the index 0 of selected lines. Then I tried to valuePassThru, but it triggered a mocking effect only: setSelected receives List < String > with the same values of the index 0 chained. Finally, I tried valueChangeListener and newValues - everything was the same, both in JDeveloper corresponding 11.1.1.5 & 11.1.2.1 with ADFs. Googling did me a lot of links--say, the need to get the values selected from the selectManyShuttle --but nothing that I can use.

    Maybe I should get a model and an iteration, but in several tests (for example, ((MyBean) this) .getAttribute ('items')) I failed to locate him. In any case, I would be happy to see that any solution work.

    What do you get when solve you the EL "#{attrs.items}" in the method of bean? Not sure if you have access to everything or what you get in return, but you can try.
    Just put a breakpoint in the method and type the EL in the evaluator 'EL' and see if you get something in return and what type it is. I hope you have the list you put in to fill the shuttle.

    Timo

  • Referring to the selected value of a Radio of a Select

    Hi guys,.

    I know it's may be a relatively simple matter, but I have browsed this forum and other articles and so far have resulted in an approach to my questions, but it seems that a more simple method can exist.

    Problem:

    1. I want to use a switch to display a particular facet based on the selected value to select a Radio
    2. I have defined literals for each selected option.
    3. my research led me to believe that I would need to create a support bean to refer to the value. (I have a similar requirement of reference / evaluate the string of text in a text input).
    4. is there a simpler way? All the groovy expressions that I can see reference variables (links PageFlowScope or data).

    In summary, I think I can achieve with a carob gum support, however I'm looking for a simpler method.

    Can anyone offer please an alternative approach or the confirmation of my thought.

    See you soon,.

    Simo

    Sisor

    Here is the code snippet without using any medium bean to store the selected value:

    
    
        
        
    
    
        
         
             
         
         
             
         
         
             
         
        
    
    
    

    Jean Lou

  • Get the selected value in the list drop-down/messagechoice

    Hi friends,
    App R12.
    I create a drop-down list programmatically in the process request:

    OAMessageChoiceBean OAMC = oapagecontext.getWebBeanFactory () .createWebBean (OAWebBeanConstants.MESSAGE_CHOICE_BEAN, null, oapagecontext, null) (OAMessageChoiceBean);

    oamc.setPickListViewUsageName ("MyVO1");
    oamc.setListValueAttribute ("MyId");
    oamc.setListDisplayAttribute ("MyDescription");
    oamc.setID ("xxMypicklist");
    oamc.setRendered (Boolean.TRUE);
    oawebbean.addIndexedChild (oamc);

    This shows the list of choices and there MyVO1 query search results.

    Now, I want retrieve value MyId in the processFromRequest (after pushing a button on the screen). I do the following:

    OAApplicationModule am = pageContext.getApplicationModule (webBean);
    ...
    MyVOImpl myvoimpl = (MyVOImpl) am.findViewObject("MyVO1");
    MyVORowImpl PicklistRow = myvoimpl.getCurrentRow ((MyVORowImpl));
    NUMBER auxId = (NUMBER) PicklistRow.getAttribute ("MyId"); THIS SENTENCE GIVES A NULL POINTER EXCEPTION

    Then..., is not enough to find the original Version? and get the rank "perceive"... and then get the desired attribute?

    Do I need to load data from MyVO1 into myvoimpl? How? How to get the folder selected on the screen?

    Many thanks for any help. It is very urgent for me to solve this problem. Dev guide does not help with this kind of usual problems.
    Jose L.

    Hello

    u can not get the value of this way, becz you try to get the value of the original Version which is used for bean of choice message, to get the value selected in this field of choicebean message, you must get the VO initialized for this page, both would be different VO, you can opt for the following approach

    (1.) an another VO wiil be there in your page get implemented to capture the data on this page, the attribute of this VO would be added to your field of beans of choice, need to understand that VO and and capture your selected value.

    or the other way is

    2.), you can change your code in the same way in the pR method

    OAMessageChoiceBean OAMC = oapagecontext.getWebBeanFactory () .createWebBean (oapagecontext, OAWebBeanConstants.MESSAGE_CHOICE_BEAN, null, "XXMypicklistBean) (OAMessageChoiceBean);

    and get the selected value in pFR method in this way

    OAMessageChoiceBean getCHBean = (OAMessageChoiceBean) (webBean.findIndexedChildRecursive ("XXMypicklistBean"));

    String val = (String) getCHBean.getValue (pageContext));

    thanx

    Pratap

  • Call a method before the following operation to set the selected values

    Use case: I display a VO as an ADF multiple checkbox select. This VO is the detail of a master/detail. I managed to store the selection state in a bean managed on autoSubmit. Then the user navigate to the record of the master, and then goes back to the previous record. The buttons next and previous were created using operations in data controls. I want to back up the State of the selection by clicking previous or next.

    There are a lot of tutorial on how to get the selected values, but none on how to set the selected values. How would you do it?

    11 GR 1 material JDev

    What I ended up doing:

    1 redefine listener action for the navigation buttons

    {} public void nextQuestion (ActionEvent event)

    saveSelectedState();

    navigateQuestion ("Next");

    restoreSelectedState();

    }

    {} private void navigateQuestion (string operation)

    OperationBinding operationBinding = ADFUtils.findOperation (operation);

    operationBinding.execute ();

    }

    2 Save and restore the selection state using bindings

    Guava Multimap

    Private ListMultimap selectedIndices.

    private void saveSelectedState() {}

    Get id question

    DCIteratorBinding questionBinding = ADFUtils.findIterator ("QuestionsView1Iterator");

    Question of rank = questionBinding.getCurrentRow ();

    Number questionId = (Number) question.getAttribute ("Id");

    JUCtrlListBinding listBinding = (JUCtrlListBinding) ADFUtils.getBindingContainer () .get ("AnswersView2");

    int [] valueIndices = listBinding.getSelectedIndices ();

    selectedIndices.putAll (questionId, Ints.asList (valueIndices));

    }

    private void restoreSelectedState() {}

    Get id question

    DCIteratorBinding questionBinding = ADFUtils.findIterator ("QuestionsView1Iterator");

    Question of rank = questionBinding.getCurrentRow ();

    Number questionId = (Number) question.getAttribute ("Id");

    int [] valueIndices = Ints.toArray (selectedIndices.get (questionId));

    JUCtrlListBinding listBinding = (JUCtrlListBinding) ADFUtils.getBindingContainer () .get ("AnswersView2");

    listBinding.setSelectedIndices (valueIndices);

    }

  • Exception while trying to get the selected value for the choice of SelectOne in ADF Mobile

    I added the following code after arriving through this post https://forums.oracle.com/thread/2536419

    DCBindingContainer dcBindings = (DCBindingContainer) BindingContext.getCurrent () .getCurrentBindingsEntry ();

    DCIteratorBinding iterBind = (DCIteratorBinding) dcBindings.get ("facilitySelectItems");

    Attribute String = (String) iterBind.getCurrentRow () .getAttribute (0);

    But Jdeveloper complained class BindingContext wasn't available and I get the jar file adfm.jar has not been added to the project. I added it manually the path C:\JDeveloper11r24\oracle_common\modules\oracle.adf.model_11.1.1\adfm.jar. Once I've deployed code on an android emulator, I get the below error. Can someone please?

    07-25 13:18:03.812: D/CordovaLog (869): [SEVERE - oracle.adfmf.framework - adf.mf.internal - logError] request: {classname: oracle.adfmf.framework.api.Model; method: evaluateMethodExpression; params: [0: #{pageFlowScope.IBCMSearchBean.getSearchParams}] [1:] [2: {}] [3:] ;} exception: {message: oracle/adf/model/binding/DCBindingContainer (unsupported major.minor version 50.0); the severity: ERROR; .Guy: oracle.adfmf.framework.exception.AdfException; .exception: true ;}}}

    The version of the compiler maximum the JDev shows that 1.4. And I'm using version 11.1.2.4.0 for JDeveloper. The JDK version is 1.6.0_24.

    Sorry I missed the question!

    First of all, to get the value of selectedItem in selectOneChoice do not have another function in the domain controller. Here is an excellent article by Frank that explains this. Or you can use the below function to get the selected value immediately. Here the market is the value of selectOneChoice attribute. I wasn't aware of this method until you have read this article.

    {} public void getAndSetMarketValue (market of the object)

    ValueExpression ve = (ValueExpression) AdfmfJavaUtilities.getValueExpression ("#{bindings.marketSelectItems}", Object.class);

    AmxAttributeBinding attrBinding = (AmxAttributeBinding) ve.getValue (AdfmfJavaUtilities.getAdfELContext ());

    access the iterator that populates the list of values in

    the selectManyChoice component

    AmxIteratorBinding amxListIterator = attrBinding.getIteratorBinding ();

    the AmxIteratorBinding is a wrapper for the BasicIterator

    iterator which sets out the information we need

    ListIterator BasicIterator = amxListIterator.getIterator ();

    for each index value, query the name of the service (you can

    access and attribute from the line) to display

    SelectedValue = string

    (String) listIterator.getAttributeValueAtIndex (((New Integer ((String) market))) .intValue (), "Value");

    }

    Second, you can use #{row} in commandLink's action since it is something that is evaluated when the user clicks on the link and we do not have access to #{line} after that the entire component is rendered. To remedy this give an action for the commandlink which is a function in the bean and the function of bean back to the action of the link selected.

    ListOfReports.amx

    .......

    .......

    LoginBean.java

    ......

    public String returnClickValue() {}

    Option of string = AdfmfJavaUtilities.evaluateELExpression("#{viewScope.selectedItem}").toString ();

    return option;

    }

    ......

  • Get the selected value of a select list item in a tabular presentation.

    Hi, I have a tabular form and I'm trying to get the selected value of a select list item and store the selected value in a page element hidden elsewhere on the form of tables, so I can use this value.

    I already have something similar to the input on the tabular presentation elements.

    Get the initial values
    var line = $x_UpTill (this.triggeringElement, 'TR');
    numberOfItems var = $(' input [nom = "f12"]', ligne) [0];

    numberOfItems = 123456.123

    What I want to do is soemthing similar as above but capture the value of a select element in tabular form. I thought I could do something like:

    Get the selected value
    var line = $x_UpTill (this.triggeringElement, 'TR');
    numberOfItems var = $('selected [name = "f08"] .val ()', line) [0];

    But this method leaves the as undefined var numberOfItems.

    Please help me to find a way to identify the item 'select' in the tabular form called "f08" and get this value.

    I am a newbie to jQuery selectors etc...

    Thank you.

    Strange that you do not get an error when you run your 2nd selector.
    In any case for this kind of thing, see the HTML code of your tabular form and tell us what triggers, the element can be useful. Or better create an example at apex.oracle.com.
    In any case, I see two errors:
    (1) is there any html element "not selected" instead, the LOV in the APEX element has the select tag
    (2) you can not write a. val() inside a selector that you must place it after your selection.

    So I'd like to rewrite your code to:
    var line = $x_UpTill (this.triggeringElement, 'TR');
    numberOfItems = $("select_[nom_="f08"]",_row).val () var [0];

  • DVT:pivotFilterBar - how to get the selected values of the filter

    Hi all

    I have a question: how to get the selected values from the pivot table filter bar programmatically?

    I tried to use
    pivotTable.getDataModel().getDataAccess().getValueQDR(startRow, startCol, DataAccess.QDR_WITH_PAGE);
    but to the edge of the side DATA INCORRECTESdeclarations page, it seems that it will return the cached values.

    Environment: JDev 11.1.1.3.0 without tasks.

    Thank you
    Miroslaw

    Hello

    You can retrieve the value selected in the PivotFilterBar through the PivotFilterBar model, instead of dataaccess:

    Download the template of the bar pivot filter instance
    QueryDescriptior queryDescriptor = (QueryDescriptor) pivotFilterBar.getValue ();

    retrieve a list of criterion, each of them is used to fill each lov in the pivot filter bar
    ConjunctionCriterion conjunctionCriterion = queryDescriptor.getConjunctionCriterion ();
    List criterionList = conjunctionCriterion.getCriterionList ();
    for (int i = 0; i)<_criterionList.size(); i++)="">
    AttributeCriterion = (AttributeCriterion) criterionList.get (i) criterion.

    _selected is the currently selected value
    Selected object = criterion.getValues () .get (0);

    System.out.println (_selected);
    }

    Hope that helps,
    Chadwick

  • I'm trying to access the selected value of a group of radiobutton Error #1006

    I'm trying to access the selected value of a radiobutton group, but when I do it like this:

    Debug.Text = radiogroup1.selectedValue (m:System.NET.SocketAddress.ToString ());

    I get an error like actionscript:

    TypeError: Error #1006: value is not a function.
    hand / debug1 () [Z:\mysite.co.uk\Staff\src\main.mxml:47]
    hand / ___main_Button2_click ([Z:\mysite.co.uk\Staff\src\main.mxml:372])

    No help from friendly people? ;-)

    Debug.Text = radiogroup1.selectedValue.toString ();

  • Update database with form Jdeveloper

    I have an editable form and a button "submit" in my jspx page. When I open the page in firefox, it gives me the form and I can make changes to the data in the fields. When I click the button submit, is as he saved the changes, i.e. the form page indicates the changes, but when I go to check in the database is the same, and when I disable firefox and run the page again, he loses the changes.

    Any ideas?

    Hello

    Just check the property to disable validation in jspx code button and the disabled property to false.

    Next blog will help you achieve in ADF CRUD operation

    http://andrejusb.blogspot.com/2008/09/JDeveloper-11g-CRUD-in-ADF-form.html

    Vikram

  • ComboBox - trying to set the selected item

    I call a remote object that calls the following function to the suite. The returned object is used to fill a form of TextInputs and a ComboBox control - this is a form of change. How can I set the selected item in the ComboBox? I could not get the selectedItem to work, and I do not know the value of the index that corresponds to selectedCompany.CompanyType in order to use selectedIndex.

    private void receiveSelectedCompany(event:ResultEvent):void {}
    selectedCompany = event.result as business;

    copy the record in the areas of publishing
    txtCompanyId.text = selectedCompany.CompanyID.toString ();
    cboCompanyTypeEdit.selectedItem.CompanyType = selectedCompany.CompanyType;
    txtCompanyName.text = selectedCompany.CompanyName;
    txtCompanyShortName.text = selectedCompany.CompanyShortName;
    txtTaxId.text = selectedCompany.TaxID;
    }

    Thanks in advance,
    France

    FranceC, here is a function allows you to do.

    simply call the selectComboValue function and pass it the name of the combobox and the search string as follows:

    selectComboValue (Mazonedelistederoulante, dataObj.fieldName.toUpperCase ());

    Here's the function:

    public void selectComboValue(select:_mx.controls.ComboBox,_optionToSelect:String):void {}
    for (var i: int = 0; i< select.dataprovider.length="" ;="" i++)="">
    If (select.dataProvider.getItemAt ( ) .label == optionToSelect) {}
    select.selectedIndex = i;
    break;
    }
    }
    }

    PS: If you are looking for the data rather than on the label simply change this line:
    If (select.dataProvider.getItemAt (
    ) .label ==)
    to do this:
    If (select.dataProvider.getItemAt ( ) .data == )

  • Selector - return and displaying the selected value

    Hello all, I have problem with selector which is connected to the simple XML through XMLDataModule.

    Definition:

    {} Selector
    ID: piCountry
    Title: qsTr("Country:") + Retranslate.onLanguageChanged
    dataModel: {XmlDataModel}
    Source: "states.xml".
    }
    pickerItemComponents:]
    {PickerItemComponent}
    type: "ListItem".
    content: {container
    {Label
    text: pickerItemData.title
    }
    }
    }
    ]
    onSelectedValueChanged: {}
    var piCountry.dataModel.data = selectedItem ([0, selectedIndex (0)]);
    Console.log("Selected>"+SelectedItem.Text)
    }
                           
    }

    STATES. Model XML:


       
       
       
       
       
       
       
       
       

    ...

    1. I can't achieve good get selected value based on the index selected. After Exchange of selected value, the error message appears:

    ERROR: UIObjectPrivate::notifyMessage: unable to set the focusIsDelegatedToColumn property
    ERROR: UIObjectPrivate::notifyMessage: unable to set the focusedColumn property
    some > undefined

    2. is it possible to display the value selected in the selector bar (after choosing and collapsing)?

    Thanks for any idea, I have been addressed in the morning but no reasonable results so far.

    Thank you.

    Karel

    Looks like you're missing the good at the end, add a ".title' in there like this:

    var selectedItem = piCountry.dataModel.data([ 0, selectedIndex(0) ]).title;
    

    Here is an example of a complete code of a similar selector to select a State, and also has a method to set the value of an external call and a method to change the title, once the switch has been reduced (must cover your 2nd question).

    /* Copyright (c) 2014 BlackBerry Ltd.
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     * http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     *
     *  Created on: May 5, 2014
     *  Author: Mark Sohm
     */
    
    import bb.cascades 1.2
    
    Picker {
        property string stateValue: ""
        id: siteStatePicker
        title: "State"
        kind: PickerKind.Expandable
        dataModel: XmlDataModel {
            id: stateModel
            source: "../xml/US_States.xml"
        }
        pickerItemComponents: [
            PickerItemComponent {
                type: "state"
                content:
                Label {
                    id: stateLabel
                    text: pickerItemData.name
                }
            }
        ]
        onSelectedValueChanged: {
            siteStatePicker.stateValue = dataModel.data([0, selectedIndex(0)]).name;
        }
    
        onExpandedChanged: {
            if (!expanded)
            {
                siteStatePicker.title = siteStatePicker.stateValue;
            }
        }
    
        //Used to set the selected state.
        function setState(state)
        {
            for (var count = 0; count <= 49; count++)
            {
                if (state === stateModel.data([0, count]).name)
                {
                    siteStatePicker.select(0, count, ScrollAnimation.None);
                    siteStatePicker.stateValue = stateModel.data([0, count]).name;
                    siteStatePicker.title = siteStatePicker.stateValue;
                }
            }
        }
    }
    

    It's xml data.

    
        
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        
    
    

Maybe you are looking for