Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पेज सबमिट करने की आवश्यकता के बिना मैं ऑरैकल एपेक्स सर्वर साइड लाइव सत्यापन कैसे बना सकता हूं?

हां, आप Dynamic Action . का उपयोग करके सर्वर साइड सत्यापन बना सकते हैं और जावास्क्रिप्ट फ़ंक्शन apex.server.process

प्रदर्शित करने के लिए एक बुनियादी उदाहरण-

  • पेज आइटम बनाएं उदा. आपके पेज में P4_NAME
  • एक पृष्ठ प्रक्रिया बनाएं और निष्पादन बिंदु को "AJAXCALLBACK" के रूप में चुनें।

नीचे दिए गए कोड में मैं P4_ITEM मान की जाँच कर रहा हूँ, आप मान्य करने के लिए अपना तर्क लिख सकते हैं।

BEGIN
   IF :P4_NAME = 'HIMANSHU'
   THEN
      HTP.prn ('SUCCESS');
   ELSE
      HTP.prn ('ERROR');
   END IF;
END;
  • अब एक नई गतिशील क्रिया बनाएं और ईवेंट . चुनें "LOSE FOCUS" के रूप में, चयन प्रकार "आइटम (आइटम)" के रूप में और आइटम (आइटम) . में आइटम का नाम चुनें।

  • सच्ची कार्रवाई बनाएं और "JavaScript कोड निष्पादित करें" चुनें।

कोड सेक्शन में, apex.server.process लागू करें नीचे की तरह-

apex.server.process('validate_name',
{
   pageItems : '#P4_NAME'
}
,
{
   dataType : 'text', success : function(data)
   {
      if(data != 'SUCCESS')alert(data);
   }
}
)

पहला तर्क पृष्ठ प्रक्रिया नाम (validate_name) है जिसे हमने पहले बनाया है, दूसरा डेटा जिसे आप प्रक्रिया में जमा करना चाहते हैं और तीसरा विकल्प है। apex.server.process

हो गया है। अपने पेज को रीफ्रेश करें और जांचें। सत्यापन विफल होने पर आपको एक अलर्ट प्राप्त होगा।

अलर्ट दिखाने के बजाय त्रुटि संदेशों को अधिक फैंसी तरीके से प्रदर्शित करने के लिए आप अपने JS कोड को और अधिक अनुकूलित कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एचटीएमएल ईमेल में छवि एम्बेड करना

  2. बिना रिकॉर्ड वाले घंटों सहित दिन के घंटे के आधार पर समूहीकृत रिकॉर्ड का चयन कैसे करें

  3. UTL_FILE.WRITE_ERROR utl_file.put को लूप में कॉल करते समय

  4. ORA-04091 - मैं उस तालिका को कैसे बदल सकता हूँ जिस पर ट्रिगर सक्रिय होता है?

  5. मैं SSIS डेटाफ़्लो स्रोत में SDE संस्करण कैसे सेट करूँ?