Implement Client Interface Method Part 2

Advanced Oracle ADF 12c Course Model|Client Interface Methods
10 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€67.24
List Price:  €96.07
You save:  €28.82
£55.68
List Price:  £79.55
You save:  £23.86
CA$100.66
List Price:  CA$143.82
You save:  CA$43.15
A$111.82
List Price:  A$159.75
You save:  A$47.93
S$94.88
List Price:  S$135.55
You save:  S$40.66
HK$543.79
List Price:  HK$776.87
You save:  HK$233.08
CHF 62.67
List Price:  CHF 89.54
You save:  CHF 26.86
NOK kr792.28
List Price:  NOK kr1,131.89
You save:  NOK kr339.60
DKK kr501.55
List Price:  DKK kr716.53
You save:  DKK kr214.98
NZ$123.71
List Price:  NZ$176.74
You save:  NZ$53.02
د.إ257.07
List Price:  د.إ367.25
You save:  د.إ110.18
৳8,328.16
List Price:  ৳11,897.89
You save:  ৳3,569.72
₹5,958.01
List Price:  ₹8,511.81
You save:  ₹2,553.80
RM314.25
List Price:  RM448.95
You save:  RM134.70
₦108,236.03
List Price:  ₦154,629.53
You save:  ₦46,393.50
₨19,398.69
List Price:  ₨27,713.60
You save:  ₨8,314.91
฿2,394.21
List Price:  ฿3,420.45
You save:  ฿1,026.24
₺2,465.01
List Price:  ₺3,521.60
You save:  ₺1,056.58
B$426.13
List Price:  B$608.79
You save:  B$182.65
R1,290
List Price:  R1,842.93
You save:  R552.93
Лв131.30
List Price:  Лв187.58
You save:  Лв56.28
₩101,582.03
List Price:  ₩145,123.41
You save:  ₩43,541.37
₪254.54
List Price:  ₪363.65
You save:  ₪109.10
₱4,098.92
List Price:  ₱5,855.86
You save:  ₱1,756.93
¥10,967.38
List Price:  ¥15,668.35
You save:  ¥4,700.97
MX$1,406.50
List Price:  MX$2,009.38
You save:  MX$602.87
QR254.06
List Price:  QR362.96
You save:  QR108.89
P963.25
List Price:  P1,376.14
You save:  P412.88
KSh9,053.20
List Price:  KSh12,933.70
You save:  KSh3,880.50
E£3,568.78
List Price:  E£5,098.48
You save:  E£1,529.69
ብር8,687.63
List Price:  ብር12,411.43
You save:  ብር3,723.80
Kz64,250.82
List Price:  Kz91,790.82
You save:  Kz27,540
CLP$69,297.02
List Price:  CLP$99,000
You save:  CLP$29,702.97
CN¥510.87
List Price:  CN¥729.84
You save:  CN¥218.97
RD$4,243.89
List Price:  RD$6,062.96
You save:  RD$1,819.07
DA9,435.69
List Price:  DA13,480.14
You save:  DA4,044.44
FJ$162.05
List Price:  FJ$231.51
You save:  FJ$69.46
Q536.99
List Price:  Q767.16
You save:  Q230.17
GY$14,580.66
List Price:  GY$20,830.41
You save:  GY$6,249.74
ISK kr9,757.30
List Price:  ISK kr13,939.60
You save:  ISK kr4,182.30
DH701.41
List Price:  DH1,002.06
You save:  DH300.64
L1,291.33
List Price:  L1,844.84
You save:  L553.50
ден4,135.36
List Price:  ден5,907.91
You save:  ден1,772.55
MOP$557.92
List Price:  MOP$797.07
You save:  MOP$239.14
N$1,283.07
List Price:  N$1,833.03
You save:  N$549.96
C$2,564.57
List Price:  C$3,663.83
You save:  C$1,099.26
रु9,479.94
List Price:  रु13,543.35
You save:  रु4,063.41
S/259.51
List Price:  S/370.75
You save:  S/111.23
K282.61
List Price:  K403.75
You save:  K121.13
SAR262.99
List Price:  SAR375.71
You save:  SAR112.72
ZK1,928.73
List Price:  ZK2,755.44
You save:  ZK826.71
L334.62
List Price:  L478.06
You save:  L143.43
Kč1,690.23
List Price:  Kč2,414.72
You save:  Kč724.49
Ft27,882.67
List Price:  Ft39,834.10
You save:  Ft11,951.42
SEK kr772.23
List Price:  SEK kr1,103.23
You save:  SEK kr331
ARS$71,547.27
List Price:  ARS$102,214.77
You save:  ARS$30,667.50
Bs481.59
List Price:  Bs688.02
You save:  Bs206.42
COP$305,890.51
List Price:  COP$437,005.17
You save:  COP$131,114.66
₡35,162.35
List Price:  ₡50,234.08
You save:  ₡15,071.73
L1,769.11
List Price:  L2,527.41
You save:  L758.30
₲543,432.39
List Price:  ₲776,365.26
You save:  ₲232,932.87
$U3,131.93
List Price:  $U4,474.38
You save:  $U1,342.44
zł286.59
List Price:  zł409.44
You save:  zł122.84
Already have an account? Log In

Transcript

Hello, let's continue now is to implement the client interface. Last video we created two client misses one in the view, object level and one in the application module level. So in this video, let's try to call this missiles in the page so I have created now empty page. Okay, so let's now try to add beneath tap to have two tabs one for the object level one for admin view level. Module method po. Okay in the first step, I will need to Hold case IT department name.

So, I will drag it here you can add here as a parameter form because it will accept a parameter as a department ID. So this is the first one Okay. Here we'll find here it's generate as an input text as a parameter and the button which will invoke sir if you were to pervert it will call the pointing and to execute the operation get at the bottom, what is the result how I can see the result because this means it will return something. So if you expand this you will find here this return type so I will return tracks this as well here as an I would put thickest Okay, so maybe I will just type color as a maybe size is large because I need to see this razor pole Okay, well they kind of space or form so okay we can add here as a footer and we can put just put on the futon just to arrange it at the beach.

Okay, so now I have here The input which will receive the department ID and this is the Ritter and this is a button which will invoke the divorcement. If you have a look now in the page definition, you will find here a method here, this is called a method binding wizard action is generated here and this is a department attribute and this is a return for the source here. We'll find here the method action is generated with a parameter okay. This is first middle, second one is into invivo 11. We will do the same in the second tab. I will drag this here as a parameter k i regenerated supporter and automation On sites Yes.

And it would return a return type as an output and they can take the same style yes and they bought it. So, if you go now again into page definition, you will find here there are two methods action generated. Let's now try to run and see how. Okay, so now we have this application module method. And we have level this try to test both of them and see if it will work or we will receive an exception. So let's try it for example department.

10 And yet, we have here no pointer exception. Okay, so to see this as well, if we see below 100 we get an object pointing exception. Actually this is a bug into see if you call view options, sorry, client interface misheard interview object living, you will get this exception. So, this is a bug in G developer, I will show you how you can sort it out, then I will tell you about what about this pointer exception. So, this is back again for the first one, which is application module level in Ember. Our method here is actually after you execute this view criteria, you should not get a row.

Current rule you get control from the view object exists after you execute the view correct. You should write while department view dot has next. Okay, I've sorted you can see arrow What is he to get control dot next Okay, so this is the way what you should hear how you should after you apply view criteria on Tron time and you've secured a view object you should try it while this field has nicus you will get the Nick is also role because the control will be non empty This is why it is get null pointer exception. So once I get next row I will get divorce mentor terminate. This is the first one Set the view object level, this is good to the inbuilt UI, you will find here in when we view Ember. Here's our method, this is fine but the problem actually coming insert a bug bug into Azure development interpretative finishing.

So, if you go to the page definition, you will find here, get it up full name method, then you go to the source of the GTFO in pitch definition here, you will find get it in between full name method. This is the method. The only change you should do to solve this book is to copy this data to add module data control. And replace this with was data to the admin to data control like this. This is innocence. Name it boy.

By data and windows and MBE if you want because you have to go into the correct instance name. So, this is how you fix the bug in digital but if you have client interface modern in the view live so last thing here I just need to refresh this once you press this button so this port on I will take his ID and they will sit in behavior or to purchase submit is true already. So I will go here to Porsche trigger I will add this button and same I will take this So we're just now to test it again. Okay, so let's retest it again, insert department name, department ID I will add 10. Now, it is working fine it's still administration, if 20 marketing if you have any number is which is not exist to return. Now, this is how it is work.

So this is fine is application module method is a view, live in I will write 100. So, working now correctly, that one number does not exist, it's going to give you error. So because we didn't handle this, but the Swain 102 so it is now or fine So, this is how you can create a client interface method in the application moduli live in and in the view object level as I said the view object live it has a small bug you should go to Tools application to the sorry big definition and you will find here the method action you should just replace the innocent named Bobo into the correct instance name here okay. This is how you can query client interface because we will jump into another feature So, see you in activity

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.