NetTalk Central

NetTalk Web Server => Web Server - Ask For Help => Topic started by: osquiabro on June 05, 2014, 04:31:42 AM

Title: _sendFile how??
Post by: osquiabro on June 05, 2014, 04:31:42 AM
i have this code in _sendFile in webhandler :
 
and in my indexpage XHtml Location after body but dont work.

<!-- Net:PageHeaderTag -->
<!-- Net:f:xmain -->
<!-- Net:PageFooterTag -->


! [Priority 5000]
   
    !Change include files based on language
    CASE( SELF.GetPageName(UPPER( p_FileName )))
 
    OF 'XHEADER'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Header_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Header_Spanish.html'
      END !CASE
 
    OF 'XHEADER1'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Test_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Test_Spanish.html'
      END !CASE
 
    OF 'XMAIN'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Main_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Main_Spanish.html'
      END !CASE
        message(SELF.GetPageName(UPPER( p_FileName )))
        
    OF 'XFOOTER'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Footer_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Footer_Spanish.html'
      END !CASE
 
    OF 'XREGWIZTAB2' OROF 'XREGWIZTAB3'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\RegWiz2_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\RegWiz2_Spanish.html'
      END !CASE
 
    OF 'XLOCATIONS'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Locations_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Locations_Spanish.html'
      END !CASE
       
    OF 'XSPECIALOFFERS'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Specials_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Specials_Spanish.html'
      END !CASE
 
    OF 'XREGISTR'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Regis_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Regis_Spanish.html'
      END !CASE
 
    OF 'XMESSAGE'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Captcha_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Captcha_SPanish.html'
      END !CASE
 
      OF 'XMESSAGER'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Captcha_EnglishR.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Captcha_SPanishR.html'
      END !CASE 
 
    OF 'XTEST'
      CASE SELF.GSV( 'LANG' )
      OF 'ENGLISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Test_English.html'
      OF 'SPANISH'
        p_FileName = CLIP( LONGPATH( PATH())) & '\Web\Test_Spanish.html'
      END !CASE
 
    END !CASE
Title: Re: _sendFile how??
Post by: Bruce on June 05, 2014, 06:41:18 AM
I think you will need to tweak an example app to show the effect you are after, and then post that here.
Title: Re: _sendFile how??
Post by: osquiabro on June 05, 2014, 07:14:29 AM
is a private project how i can send app to your email..
Title: Re: _sendFile how??
Post by: osquiabro on June 05, 2014, 12:33:04 PM
small demo... in NT5 work.

[attachment deleted by admin]
Title: Re: _sendFile how??
Post by: Bruce on June 06, 2014, 04:12:54 AM
the Net:F tag is not loaded by SendFile. It is loaded in _HandleTag.
So if you want to alter the tag itself (in this case from say f:xmain to f:mainspanish.html
then you need to do it there, before the parent call.

cheers
Bruce
Title: Re: _sendFile how??
Post by: osquiabro on June 07, 2014, 03:45:16 AM
i don't is correct but working for me in HandleTag:
Thanks

CASE  UPPER(p_TagString )

OF 'F:XHEADER'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Header_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Header_Spanish.html',0)
   END

OF 'F:XHEADER1'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Test_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Test_Spanish.html',0)
   END

OF 'F:XMAIN'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Main_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Main_Spanish.html',0)
   END

OF 'F:XFOOTER'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Footer_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Footer_Spanish.html',0)
   END

OF 'F:XREGWIZTAB2' OROF 'F:XREGWIZTAB3'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\RegWiz2_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\RegWiz2_Spanish.html',0)
   END

OF 'F:XLOCATIONS'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Locations_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Locations_Spanish.html',0)
   END
     
OF 'F:XSPECIALOFFERS'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Specials_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Specials_Spanish.html',0)
   END

OF 'F:XREGISTR'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Regis_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Regis_Spanish.html',0)
   END

OF 'F:XMESSAGE'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Captcha_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Captcha_SPanish.html',0)
   END

OF 'F:XMESSAGER'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Captcha_EnglishR.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Captcha_SPanishR.html',0)
   END   

OF 'F:XTEST'
   CASE SELF.GSV( 'LANG' )
   OF 'ENGLISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Test_English.html',0)
   OF 'SPANISH'
      self._SendFile( CLIP( LONGPATH( PATH())) & '\Web\Test_Spanish.html',0)
   END
END
Title: Re: _sendFile how??
Post by: Bruce on June 07, 2014, 05:34:56 AM
it would be better to simply call the parent with a different tag than to do a _SendFile from there.

cheers
Bruce
Title: Re: _sendFile how??
Post by: osquiabro on June 07, 2014, 05:57:24 AM
sorry Bruce  but didn't understand anything...