Hello, in this video I will continue talking about the view object. In last video I show you how you can create this value. But in this video I will show you how you can create transit attribute what is prompted attribute transfer attribute is an attribute which is is not based on entity object or is a table at all it is just a transit in forces view object you will use it a lot in your ADF application. Okay, so, when we can use this transit route, I will back again to my last running application as you can see here, for list of value once you select for example, location 1200 you want to see the street address a beer besides the rest of value here, so We just want to create like a transit attribute. We just want to display the selected data to display it here.
So in that case I need to create like quote new attribute, it is not an entity No, this is a new attribute, this we call it a transit attribute, we can see the location name, he has a transient location name and it is drink okay. As you can see it is a transit attribute inserted here, I will make it updatable almost because we need to sit this was the name. So it has to be a bootable all these updatable to be all those. It should not be horrible. Okay. This is what we need to do in this location ID.
So what we need to do all we need once the user select the location, the street address should be be printed in this transit attribute, and we can put it here or whatever is a bitch. So we will back again to the list of value here. And we, we said, gets a list of value that from this view. As you can see, it gets the data from this view and the location ID should return back back to the main location. Plus I need to add a street address to be in the my transit attribute. So once the user select one row from list of value, the location ID will map to the location ID of the department plus street address this will map to the T location name transit attribute.
So let's now breeze okay and in the page Because of we add a new attribute here in this view object, new attribute, here is the control we hit refresh here, you will find it does appear here. So what I will do, I will just drag and drop here as can be I would just oh bought tickets because we don't want to make any updated copy of this because this is a transit attribute. So we just need to print the street address once the user selected the location ID. So let's now run and see how it will works. So it's for again, you can select street address, press OK. You will find it is printed here their street address. So this is how to use our How to create and use a transit attribute interview Object This is one of the most important thing you should know about it in the view object.
Because you will use it a lot and you can easily programmatically use it the value in this transit attributes. The rest of the view object here is the view object tabs you will not use it on this you have some programmatic Java classes I will talk about the programmatic accessor is is if you have any list of value, in your attribute, flow accessor it will point to the view object which is a list of value gets the data from. So, in the department attribute we defined list of value. What is sorry location ID we defined a list of value, this list of value get gets the data from this view object is accessors. You will find this is Create, if you want to quickly to create also lists of values that you will be familiar with list of value, you can add manager ID it should be coming from the MVP table from the employee table, we should get a list of the MVP and select it as a manager.
So, let's create this is should be like assignment for you, you should be able to do this. So, you should try to do it before I finish it, but let us do it together. So first, I need to create lists of value for the manager. And this list of value should get the data from the employee table. So first I will create new view object. Oh, love employees view and this is would be just a security Statement actually if you have a view object based on entity you can use it for the list of value.
But this view object I need only to use it for lists of values. So I will here select star from these test query successfully nickers nickers nickers nickers. Okay, we don't want any Java to be created finish okay. So, as I said, if you want to use this as a list of value, so it should create a view criteria with attributes which the user should be able to see. So I just want to the user can search by employee ID, and he wanted to search by first name and search by last name. This only and first name may be contained Last name would be as well contained in the vehicle material I need to query automatically and don't want to show much.
And one more thing we need to set is for the attributes enable, I want the user can you see ID first name, last name. Okay. And so it says well we can see. So it says 24 all to be the same movie 20 Okay, so this is the main source of our list of value so I will back again, let's close this. Let's close this back into the apartment and in the manager, ID or you would like to create a list of value and this this will be We'll read it from love employees I want him Louis ID to map to the manager ID and here I can select input this value there are subsequent combo box was this value we can play it if you want to have a look on this and you need to display as an employee ID first name last name to be displayed as a list of value and bris Okay, I need to do once the user select the employee to display their first name as a transit attribute.
So I will create here new transit attribute. I can t first name and we can create another transit attribute for the last name, the last name, so I need the user once he selected the manager ID first name and last name should be returned. So I will edit this and I will add here the first name should map to the first name and last name will map to the T last name okay okay simple no code. Now, I will try to remove this form and drag it again from the data control appreciate that I get here you will find here both manager ID and location ID has these two value okay. This is top and Ronnie So, how easy and quickly You can create lists of value without any writing any code. This is a powerful of a framework Okay, let's have a look.
But we didn't as a first name and last name is the beach so I think we will back again so let's see the form how it looks like okay. So, the T location name is displayed as a form we should not display it as a manager as you can see as initial value components of value this is a second type of List of value. So once you select it, okay. See, this is because of the first name we did to make it as updatable this way he can sit at first name, you should be familiar with this kind of the error message. So I will come back again here and I will say first, I do want To display t location or we can display it as a read only so I just will add a T location name here as I would thickest okay and as well as the first name and last name we needed as an artist.
So I will drag again first name as an owl with tickets and T last name we should be an AZ and actually you can control this this once you drag from the beach here as a form, you can say I need to location to be our biggest our tickets with tickets it can be controlled from here, okay, so And the second thing is the to transit attribute should Be always because it will be set. So it has to be always not never. So let's now run it again form. here when you choose the Lexa manual This is a third type of List of value. It is a combo box this two value you can select it here and you find the first name and last name appear here. As you can see, the first name and last name as the location as well.
You can select and you find the street here. So this is how the list of value works. This now we are completed view object. Most of the features of view object we are we talk about it. So in the next video I will talk about the application module which is a third component of ADF business components. See you next video.
You