CGI :: Formmagick :: utils

التحميل الان

CGI :: Formmagick :: utils الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Gordon Rowell
  • موقع ويب الناشر:
  • http://search.cpan.org/~mitel/

CGI :: Formmagick :: utils العلامات


CGI :: Formmagick :: utils وصف

إجراءات فائدة FormMagick CGI :: Formmagick :: Utils هي وحدة نمطية من PERL مع إجراءات الأداة المساعدة ل Formmagick.debug_msg ($ MSG) تقوم طريقة التصحيح بطباعة رسالة تصحيح تنسيق بشكل جيد. يمكن استدعاء من البرنامج النصي الخاص بك كما $ f-debug_msg ($ msg)> $ fm-> get_page_by_name ($ name) احصل على صفحة نظرا لسمة الاسم. إرجاع الفهرس الرقمي للصفحة، مناسبة ل $ Wherenext. $ fm-> get_page_by_number ($ page_index) مع إعطاء مؤشر صفحة، إرجاع HASHREF يحتوي على بيانات الصفحة. هذه هي مجرد وظيفة راحة. Pop_Page_Stack ($ الذاتي) ينبثق الصفحة الأخيرة قبالة كومة الصفحات التي تمت زيارها المستخدم ... يستخدم عندما ينقر المستخدم "السابق" يزيل العنصر الأخير من المكدس (تعديله في مكانه -> {page_stack}) وإرجاع العنصر الذي تمت إزالته. على سبيل المثال: # إذا كانت المعلمة CGI "Pagestack" هي "1،2،3،5" ... صفحتي $ = $ self-> pop_page_stack ()؛ ستكون الصورة الذاتية $ -> {page_stack} 1،2،3 $ صفحة ستكون 5push_page_stack ($ newpage) ادفع صفحة جديدة على كومة الصفحة التي تتبع حيث كان المستخدم. $ fm-> parse_template ($ اسم الملف) يوزع نص النص :: قالب وإرجاع النتيجة. سيعود UNDEF إذا كان اسم الملف غير صالح.is_last_page () بأشكال ما إذا كاننا في الصفحة الأخيرة أم لا. المستخدمة من قبل Print_Buttons () على وجه الخصوص لمعرفة ما إذا كنت تريد طباعة زر "إنهاء"، وللحرفة ما إذا كنت تريد القيام بهذا النموذج Post-Event.is_First_Page () أرقام ما إذا كاننا في الصفحة الأولى أم لا. تستخدم في الغالب لمعرفة ما إذا كنا نريد القيام بهذا النموذج قبل الحدث. Just_Starting () مثل is_first_page، ولكن أيضا يتحقق من عدم وجود معلمة "صفحة" في CGI، والتي تشير إلى أن هذه الصفحة الأولى نظرت إلى at.finishedFigures خارج ما إذا كان المستخدم قد انتهى. قد يكون هذا لأنهم ينقرون "إنهاء" أو قد يكون لأنهم كانوا في الصفحة الأخيرة وضرب الدخل. هذه العلاقة نفسها إلى is_last_page كما just_starting do is_first_page.user_pressed_enter () غريب في مواصفات HTML و / أو المتصفح إن التطبيقات منها تعني أن ضرب "الدخول" في نموذج حقل نصي واحد سيقدم النموذج دون تمرير أي قيمة. والأسوأ من ذلك، يتم إبلاغ متصفح واحد على الأقل باختيار زر إرسال تلقائيا في النموذج، في حالتنا "السابقة"، وهو أمر خاطئ فقط، لكنني لا أستطيع أن أرى أي طريقة للتغلب على ذلك. لذلك يخبرك هذا الروتين إذا المستخدم فقط اضغط على الدخول. إرجاع 1 إذا فعلوا ذلك، أو 0 خلاف ذلك. $ FM-> النموذج () يحصل على النموذج الذي نتعامل معه. مع عدم وجود Args، إرجاع HASHREF إلى هيكل بيانات النموذج. $ FM-> الصفحة () يحصل على الصفحة الحالية التي نتعامل معها، باعتبارها hashref.get_page_cedypereturns نوع الترميز المناسب لهذه الصفحة. يجب أيضا استخدام صفحة تستخدم حقول الملفات أيضا نوع ترميز بيانات متعددة الناتج / النموذج. قد تستخدم أي صفحة أخرى إما، ولكن الافتراضي هو استخدام التطبيق الأقدم والمزيد متوافقا والتطبيق / X-WWW-URLENCODED. $ self-> clear_navigation_params () مسح مخارقة nagation nagation المقبل، السابقة، النهاية و wharenext. وإلا فإنها تلتصق في CGI :: مستمرة وتسبب الفوضى في المرة القادمة التي تحاول فيها التنقل.سيبرس استخدام CGI :: FormMagick؛ متطلبات: perl.


CGI :: Formmagick :: utils برامج ذات صلة