ugrás a tartalomhoz

Archívum - Már 6, 2014 - Fórum téma

Front-End és Back-End WorkFlow

SzegediP · 2014. Már. 6. (Cs), 17.29
Üdv,


Egy általános workflow-val kapcsolatban szeretnélek benneteket megkérdezni.Adott a következő szituáció:- Front-end design alapján elkészíti a buildet, de saját struktúrát, view templateket (mustache alapon) használva, és ebből publikál egy olyan html verziót, könyvtár struktúrát, ami a back-end-nek megfelel.

- Back-end (ASP.NET MVC) "szétszedi" a publikált html-t, View-okra, PartialView-okra, és Razor ViewEngine-t használva elkészíti az alkalmazást.

- Idő elteltével jön az igény, hogy valamit módosítani kellene az alkamazáson, Front-end elkészíti a saját megszokott view template-ein a módosításokat, publikál újra verziókezelt mappába.

- Backend verziókezelőt használva leköveti az adott módsításokat a Razor cshtml fileokon, de fileokat egyessével "végigtúrva".Gondolom látszik a fenti példából is, hogy ez így nagy alkalmazásoknál körülményes, és karbantarthatatlan, ha sűrűn változnak az igények (nem mellesleg a hibalehetőség is elég nagy), illetve ha kliens oldali template-elésről van szó (json adatot kötve template-hez), akkor a Front-end-nek ugyanúgy szüksége lehet a mustache view-okra (vagy amit ő preferál)

Gondoltunk arra, hogy ASP.NET alatt másik ViewEngine-t használnánk Nustache (.NET Mustache implementáció) használnánk, de ennek a fejlesztése relatív lassú, illetve nagyon sok mindent nem támogat, amit a Razor igen.

Front-end nem szívesen dolgozna a cshtml fileokon, ASP.NET MVC-s View, PartialView-okon, ASP.NET MVC szerinti mappastruktúrában.

Találkozott valaki hasonló problémával? Ti hogy oldanátok meg, van-e valami, amire mi nem gondoltunk?


Előre is köszi a hozzászólásokat!
 

easyui grid probléma

gtoma · 2014. Már. 6. (Cs), 12.35
Sziasztok!

easyui gridben szeretnék adatokat elhelyezni, de van egy globális esemény kezelőm:

(egyszerűsítve!)
  1. $(document).on('click'function() {  
  2.     console.log('trallala');  
  3.     // egyéb funkciók  
  4. });  
Ami történik:
Betöltődik az oldal, lefut a fenti kód, majd később valamikor egy kattintásra létrejön egy grid:
  1. $('#'+this.ID+'grid').datagrid( parameters );  
A probléma:
A létrejövő grid-ben egyáltalán nem aktiválódik a fenti esemény kezelőm.
Bárhol máshol igen, de azon belül SEHOL.
Nekem azonban nagyon-nagyon kell az az esemény kezelés.

Lehetséges valahogy lekapcsolni ezt a tiltást?


A valódi esemény kezelő:
  1. $(document).on('click''[data-ajaxobj]:not([data-ajaxobj=""])'function(){   
  2.     console.log('opopo');  
  3.     var json = $(this).data('ajaxobj');var win = $(this).data('win');          
  4.     if( !$.isPlainObject(json) || typeof json !== 'object' ) {json = jQuery.parseJSON( json.replace(/'/g, '"') );}  
  5.         if( win != "" && win != undefined) {  
  6.             if( AdminControll.Windows[win] == undefined  ) {AdminControll.addWindow( json );   
  7.             } else {AdminControll.Windows[win].AjaxObj.Start( json );}  
  8.         } else {new AjaxObj().Start( json );}  
  9.     return false;  
  10. });  
Kérlek segítsetek, nagyon nagy meló volna most lecserélni az easyui-t! :(
 

check ellenőrzés

Bera · 2014. Már. 6. (Cs), 11.53
Azt szeretném elérni hogy az index.php-ban megjelenjen a kiértékelése az ürlapnak.
ha csak két radio button van akkor hibátlanul működik. De ha már 3 van akkor valamiért nem.


egyik html dokumentum egy része:
  1. <form name="Multiple" action="index.php">  
  2.                     <input id="m1" type="radio" name="mc1" value="correct"> Correct  
  3.                     <input id="m2" type="radio" name="mc1" value="wrong"> Wrong  
  4.                     <input id="m3" type="radio" name="mc1" value="wrong"> Wrong  
  5.                     </input>  
index.php egy része:
  1. if (isset($_POST) && $_POST['mc1'] == "correct"){  
  2.     $adatok001 = "A megoldás: Helyes";  
  3. }  
  4. elseif (isset($_POST) && $_POST['mc1'] == "wrong"){  
  5.     $adatok001 = "A megoldás: Helytelen";  
  6. }  
  7. else{  
  8.     $adatok001 = "A megoldás: Még nincs kitöltve!";  
  9. }