@@ -12,7 +12,6 @@ $(function() {
1212 var val = $ ( this ) . val ( ) ;
1313 var isCash = ( val == 'DEPOSIT' || val == 'WITHDRAW' || val == 'ADJUST' ) ;
1414 var wasCash = ( lastTransactionType == 'DEPOSIT' || lastTransactionType == 'WITHDRAW' || lastTransactionType == 'ADJUST' ) ;
15- lastTransactionType = val ;
1615
1716 if ( isCash != wasCash ) {
1817 if ( isCash ) {
@@ -26,6 +25,14 @@ $(function() {
2625
2726 $ ( ".securitiesField" ) . each ( function ( idx , obj ) { $ . validationEngine . closePrompt ( obj ) } ) ;
2827 $ ( ".cashField" ) . each ( function ( idx , obj ) { $ . validationEngine . closePrompt ( obj ) } ) ;
28+
29+ if ( lastTransactionType != val && val == 'ADJUST' ) {
30+ $ ( ".securitiesField[name=symbol]" ) . attr ( "disabled" , "" ) . val ( "" ) . css ( "background-color" , "#FFFFFF" ) ;
31+ $ ( ".cashField[name=symbol]" ) . attr ( "disabled" , "disabled" ) . val ( "" ) . css ( "background-color" , "#CCCCCC" ) ;
32+ }
33+
34+ lastTransactionType = val ;
35+
2936 } ) ;
3037
3138 $ ( "#addTransactionForm input" ) . keypress ( function ( e ) {
@@ -35,8 +42,8 @@ $(function() {
3542 }
3643 } ) ;
3744
38- $ ( "#quantity, #price, #comission " ) . change ( function ( ) {
39- $ ( '#total' ) . val ( ( valueToFloat ( '#quantity' , 0.0 ) * valueToFloat ( '#price' , 0.0 ) ) + valueToFloat ( '#comission ' , 0.0 ) ) ;
45+ $ ( "#quantity, #price, #commission " ) . change ( function ( ) {
46+ $ ( '#total' ) . val ( ( valueToFloat ( '#quantity' , 0.0 ) * valueToFloat ( '#price' , 0.0 ) ) + valueToFloat ( '#commission ' , 0.0 ) ) ;
4047 } ) ;
4148
4249 $ ( "#addTransaction" ) . click ( function ( ) {
@@ -79,10 +86,10 @@ $(function() {
7986 return ;
8087 }
8188
82- $ . getJSON ( '/priceQuote.json' , { day : asOf . getDate ( ) , month : asOf . getMonth ( ) + 1 , year : asOf . getFullYear ( ) , symbol : symbol } , function ( data , textStatus ) {
89+ $ . getJSON ( '/priceQuote.json' , { day : asOf . getDate ( ) , month : asOf . getMonth ( ) + 1 , year : asOf . getFullYear ( ) , symbol : symbol . toUpperCase ( ) } , function ( data , textStatus ) {
8390 if ( textStatus == 'success' && data . price > 0 ) {
8491 $ ( '#price' ) . val ( data . price ) ;
85- $ ( '#total' ) . val ( ( valueToFloat ( '#quantity' , 0.0 ) * valueToFloat ( '#price' , 0.0 ) ) + valueToFloat ( '#comission ' , 0.0 ) ) ;
92+ $ ( '#total' ) . val ( ( valueToFloat ( '#quantity' , 0.0 ) * valueToFloat ( '#price' , 0.0 ) ) + valueToFloat ( '#commission ' , 0.0 ) ) ;
8693 }
8794 } ) ;
8895
0 commit comments