السلام عليكم  ورحمة الله وبركاته

(قال رسول الله صلى الله عليه وسلم : (من كتم علم ألجمه الله لجام من نار يوم القيامة

    ADF Table من  excel هنتعلم ازاى نستخرج ملف

الفيديو من هنا

السلام عليكم  ورحمة الله وبركاته

(قال رسول الله صلى الله عليه وسلم : (من كتم علم ألجمه الله لجام من نار يوم القيامة

   بمعنى ؟     (Unsaved Changes Functional UI Pattern)  موضوعنا اليوم عن

(reload page)   وتحب ان تغادر الصفحة او تعيد تحميل الصفحة  (InputText) مثلا ف   Input Value    عندما يحدث اى تغيير ف

 .وبناءا عليه يقرر المستخدم البقاء ف الصفحة او يغادر   Dialog تظهر

      – : وهذا للتوضيح

4

Let’s Go :

1-create ADF project.

2- create JSF Page without ManagedBean and Drag and Drop InputText from Components.

2

3-focus on page from Structure and go to properties and change uncommittedDataWarning to “on”  .

1

4- run page and set any value in InputText and try to Leave  page  (go to another URL or close Tab)  or reload page.

2

3

during navigation(close tab):

4

during navigation(go to another URL) :

error1

during reload page:

5

   Good Luck

السلام عليكم  ورحمة الله وبركاته

(قال رسول الله صلى الله عليه وسلم : (من كتم علم ألجمه الله لجام من نار يوم القيامة

(default validator message of LOV) موضوعنا اليوم عن كيفية تغيير الرساله –

1

( default validator message)    من الممكن اعادة تغيير نص الرساله لل

2: الى 

3

-: كالتالى

1-create ADF project

2-create  VO  for LOV using query :

select job_title from jobs

3-create transient attribute JobLov  to apply Lov .

4

5

6

7

4-create business rule :-

. Failure Handling وتطبع الرسالة الموجودة ب     JobTitle  نطبقها على ال   business rule  هنا اهم نقطة هى

10

 

 

11

 

5- create Page  Test  and  drag and drop TestVO1 from DataControl as a form

and  set  AutoSubmit=true for JobLov  and comment the  validator

  8

9

Result :

when you write wrong value displays :

3

Good Luck

 Create simple Application and illustrate all things for Project

download video

 how to install Android for Eclipse –>

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package files;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author Ahmed Abd El-Rasoul
*/
public class RwritetoFile2 {

public static void main(String [] args){

// Select the name of file using
File f=new File("ahmedd.txt");
try {
FileWriter fw = new FileWriter(f);
BufferedWriter bw=new BufferedWriter(fw);

bw.write("Ahmeeeeeeeed");
bw.flush();
System.out.println("String added");

} catch (IOException ex) {
Logger.getLogger(RwritetoFile2.class.getName()).log(Level.SEVERE, null, ex);
}

}

}


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package files;

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author Ahmed Abd El-Rasoul
*/
public class ReadFromFile {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
FileInputStream fis=null;
try {

// Select the name of file using
File f = new File(“ahmed.txt”);
fis = new FileInputStream(f);DataInputStream dis=new DataInputStream(fis);
String s;
while( (s = dis.readLine() ) !=null){
System.out.println(s );
}
}

catch (FileNotFoundException ex) {
Logger.getLogger(ReadFromFile.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(ReadFromFile.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
fis.close();
} catch (IOException ex) {
Logger.getLogger(ReadFromFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}