ABA


"מה הדרך הכי טובה לטפל בform submitions?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21366 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21366
gge
חבר מתאריך 3.7.06
684 הודעות, דרג אמינות חבר זה
   21:01   01.08.15   
אל הפורום  
  מה הדרך הכי טובה לטפל בform submitions?  
 
   אהלן חברים,
רציתי לדעת, אני בונה עמוד פאנל ניהול שהוא single page application
בתוכו יש יותר מform אחד.

לדוגמא:
טופס לחיפוש שם שך קבוצה
טופס לחיפוש קבוצה לפי id
טופס להוספה של קבוצה וכו'

כל הטפסים של נ"ל נשלחים בpost
הכנתי בjquery קוד ajax שתופס אץ כולם
אולם הבעיה שלי היא שכל אחת מחזירה או צריכה להציג משהו שונה בדף
רציתי לדעץ מה הדרך הכי טובה לקבל כל response מהreat api ולבנות את הנתונים להצגה
בעיקרון לכל טופס יש id משל עצמו, דרך אחת שאני רואה זה לעשות switch שיפעל על פי id אבל אם נניח זה יגדל, לא יהיה לי קשה לשלוט במה שהולך שם?
אשמח אם מישהו יוכל לעזור ולתת איזה קצה חוט או דוגמה שאפשר להתסכל עליה

תודה מראש


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  וסליחה על השגיאות כתיב, הכל נכתב דרך הטלפון:) gge 01.08.15 21:02 1
     עוד פתרון gge 02.08.15 10:31 2
  מכתב משה הלולן 02.08.15 16:52 3
     כנס משה gge 02.08.15 17:53 4
         מצטער לא הצלחתי להבין אותך מקווה שמישהו אחר יעזור לך כאן משה הלולן 02.08.15 18:03 5

       
gge
חבר מתאריך 3.7.06
684 הודעות, דרג אמינות חבר זה
   21:02   01.08.15   
אל הפורום  
  1. וסליחה על השגיאות כתיב, הכל נכתב דרך הטלפון:)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
gge
חבר מתאריך 3.7.06
684 הודעות, דרג אמינות חבר זה
   10:31   02.08.15   
אל הפורום  
  2. עוד פתרון  
בתגובה להודעה מספר 1
 
   כתבתי מחלקה שהוא FormHandling שיש בתוכו מערך של אובייקטים
כל אובייקט בעל שם זהה לID של הFORM

כאשר נשלח טופס כלשהו וחוזר RESONSE חיובי, אני קורא לאובייקט FormHandling ומפעיל את הפונקציה של execute כאשר בתוכה אני נותן לו פרמטר של שם הטופס שנשלח וככה הוא יפעיל את הפעולה הרצויה (כשאר אני דואג שכל מחלקה שאני מייצר יהיה להם את אותם פונקציות שנקראת גם כן execute() ) מה שמזכיר לדעתי קצת סוג של design pattern רק שפה יש מערך של אובייקטים בעלי מתודות זהות וכדי להגיע למחלקה הרצויה הוא דוגם את השם של כל אחת וברגע שתמצא התאמה הוא יריץ אותה ויצא מהלולאה..

יש אולי עוד פתרון שיהיה יותר אסטטי בסיגנון הזה בלי לולאה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   16:52   02.08.15   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 0
 
   כל טופס והקוד שלו.. לא הצלחתי להבין איפה נתקעת?
כמו שאמרת switch זה לא הכי חכם במיוחד אם אתה מעריך שהקוד הולך לגדול.

יש המון שיטות לניהול וסידור נכון של קוד, תחפש mvc,flux וכו' (זה הרבה חומר)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
gge
חבר מתאריך 3.7.06
684 הודעות, דרג אמינות חבר זה
   17:53   02.08.15   
אל הפורום  
  4. כנס משה  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 02.08.15 בשעה 17:58 בברכה, gge
 
אני בניתי את הקוד לפי מודל MVC

ברור לי שלכל טופס צריך שיהיה את הקוד שלו.

מה שאני לא סגור לגביו זאת הדרך בה עלי לטפל במקרה ועכשיו חוזר פלט מהשרת.
כאשר נגיד חוזר מידע של חיפוש קבוצות, חוזר לי מערך של אובייקטים
כאשר חוזר מידע של חיפוש קבוצה לפי מספר מזהה חוזר אובייקט

ברור לי שאני אצטרך לבנות לכל אחד מהחזרות האלה איזה תגובה רצויה

הכוונה שלי אחרי שעשיתי כל מה שצריך בשביל לוודא שיש רק פקד(סקריפט) אחד ששולח את המידע אני תופס את השליחה בעצמאות

$('form').submit(function(){
{code}
$.ajax{
{code}
success:(response){
??
}
}
})

דוגמה לקוד:
https://rotter.name/User_files/nor/55be3006788bdf5d.txt


פה אני רוצה לשים איזה משהו גנרי שפשוט יפעיל איזה פונקציה בהתאם לפלט
לדוגמה, הכנתי סט של אובייקטים שהן פקודות בתוך מערך לכל פקודה יש שם שהו זהה לשם של הטופס שאותו אני שולח
ואם המתודה שלו מוצאת את השם שזהה לשם של המתודה, הוא יריץ אותה ויצא מהלולאה.

סבבה, השגתי את מה שרציתי בגדול אבל אני חושב שלעבור על מערך (אפילו שזה בצד הקליינט) זה קצת דבילי ויש דרך טובה יותר שאני לא חושב עליה (שד"א ניסיתי לאמץ סוג של design pattern) אבל זה מה שיצא לי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   18:03   02.08.15   
אל הפורום  
  5. מצטער לא הצלחתי להבין אותך מקווה שמישהו אחר יעזור לך כאן  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net