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

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

   بمعنى ؟     (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);
}
}
}
}

 

بسم الله الرحمن الرحيم

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

تنزل برنامج التسجيل :

http://www.mediafire.com/?nwxnjzrmxn4

session 2تنزيل الفيديو :

http://www.mediafire.com/?w1n73bzpbhn5qjn

واى استفسار انا موجود