Prezados,
https://youtu.be/FX3ahESG0vw
Bootstrap com Webdev e Barra retratil lateral, segue codigos apresentados no video:
Procedure PAGE_Responsivo()
gbRetratilOnOff is boolean = True
gnSizeWindowBrowserWidth is int = 0
gnSizeWindowBrowserHeigth is int = 0
gnSizeBarLeftWidth is int = CELL_01..Width
gnSizeBarLeftHeigth is int = CELL_01..Height
gnDivcentralWidth is int = CELL_02..Width
gnDivcentralHeigth is int = CELL_02..Height
gnSizeMainCenterWidth is int = CELL_03..Width
gnSizeMainCenterHeigth is int = CELL_03..Height
CookieWrite("Width",ResolucaoWidth(),10000)
CookieWrite("Heigth",ResolucaoHeigth(),10000)
Procedure AreaDisplay(nSubscript is int)
nMargin is int = ZONE_Header..Height
BRW_Bar..Collapsed = True
SWITCH nSubscript
CASE 1
ScrollToAnime(ZONE_1..Y - nMargin)
CASE 2
ScrollToAnime(ZONE_2..Y - nMargin)
CASE 3
ScrollToAnime(ZONE_3..Y - nMargin)
EXTERN player
IF player THEN
player.playVideo()
END
CASE 4
ScrollToAnime(ZONE_4..Y - nMargin)
CASE 5
ScrollToAnime(ZONE_5..Y - nMargin)
END
// Scroll to a position
function ScrollToAnime(nPosition){
$('html, body').animate({scrollTop:nPosition}, 'slow');
}
Procedure ArrayBrowserVariables()
DATE_NAVIG is string = DateSys()
TIME_NAVIG is string = TimeSys()
BROWSER_LINK is string = BrowserName()
BROWSER_VERSION is string = sBrowserVersion()
RESOLUTION is string = SysXRes() +" x "+ SysYRes()
NBCOLORS is string = eNbColors()
PLATFORM is string= sInitSystem()
IF Position(PLATFORM,"32") <> 0 THEN
PLATFORM = "32 bits"
ELSE
IF Position(PLATFORM,"64") <> 0 THEN
PLATFORM = "64 bits"
END
END
arrayResultado is array of string
Add(arrayResultado,DATE_NAVIG)
Add(arrayResultado,TIME_NAVIG)
Add(arrayResultado,BROWSER_LINK)
Add(arrayResultado,BROWSER_VERSION)
Add(arrayResultado,RESOLUTION)
Add(arrayResultado,NBCOLORS)
Add(arrayResultado,PLATFORM)
RESULT (arrayResultado)
Procedure ArrayServerVariables()
gsMessNotAvail is string = "Not available in test mode."
DATE_SERV, TIME_SERV, PATH, PATH_INFO, PATH_TRANSLATED, SCRIPT_NAME, SERVER_PORT, SERVER_PROTOCOL, HTTP_HOST, OS, SERVER_SOFTWARE, IP_ADDRESS_SERVER is string
IF InTestMode() THEN
DATE_SERV = DateSys()
TIME_SERV = TimeSys()
PATH = gsMessNotAvail
PATH_INFO = gsMessNotAvail
PATH_TRANSLATED = gsMessNotAvail
SCRIPT_NAME = gsMessNotAvail
SERVER_PORT = gsMessNotAvail
SERVER_PROTOCOL = gsMessNotAvail
HTTP_HOST = NetMachineName()
OS = "System: Windows " + SysWindowsVersion() +
" Version " + SysWindowsVersion(sysVersionNumber) +
" Compilation " + SysWindowsVersion(sysVersionBuild) +
" Platform " + SysWindowsVersion(sysVersionPlatform)
SERVER_SOFTWARE = gsMessNotAvail
IP_ADDRESS_SERVER = NetIPAddress(NoSpace(HTTP_HOST))
ELSE
DATE_SERV = DateSys()
TIME_SERV = TimeSys()
SCRIPT_NAME = Replace( SysEnvironment("SCRIPT_NAME"),"SCRIPT_NAME=", "")
PATH = Replace( SysEnvironment("Path"), "PATH=", "")
PATH_INFO = Replace(SysEnvironment("PATH_INFO"),"PATH_INFO=" ,"")
PATH_TRANSLATED = Replace(SysEnvironment("PATH_TRANSLATED"),"PATH_TRANSLATED=","")
SERVER_PORT = Replace( SysEnvironment("SERVER_PORT") ,"SERVER_PORT=", "")
SERVER_PROTOCOL = Replace( SysEnvironment("SERVER_PROTOCOL"), "SERVER_PROTOCOL=","")
HTTP_HOST = NetMachineName()
OS = "System: Windows " + SysWindowsVersion() +
" Version " + SysWindowsVersion(sysVersionNumber) +
" Compilation " + SysWindowsVersion(sysVersionBuild) +
" Platform " + SysWindowsVersion(sysVersionPlatform)
SERVER_SOFTWARE = Replace(SysEnvironment("SERVER_SOFTWARE"),"SERVER_SOFTWARE=","")
IP_ADDRESS_SERVER = NetIPAddress(NoSpace(HTTP_HOST))
END
arrayResultado is array of string
Add(arrayResultado,DATE_SERV)
Add(arrayResultado,TIME_SERV)
Add(arrayResultado,PATH)
Add(arrayResultado,PATH_INFO)
Add(arrayResultado,PATH_TRANSLATED)
Add(arrayResultado,SCRIPT_NAME)
Add(arrayResultado,SERVER_PORT)
Add(arrayResultado,SERVER_PROTOCOL)
Add(arrayResultado,OS)
Add(arrayResultado,SERVER_SOFTWARE)
Add(arrayResultado,IP_ADDRESS_SERVER)
RESULT(arrayResultado)
Procedure DisplayBrowserVariables()
DATE_NAVIG is string = DateSys()
TIME_NAVIG is string = TimeSys()
BROWSER_LINK is string = BrowserName()
BROWSER_VERSION is string = sBrowserVersion()
RESOLUTION is string = SysXRes() +" x "+ SysYRes()
NBCOLORS is string = eNbColors()
PLATFORM is string= sInitSystem()
IF Position(PLATFORM,"32") <> 0 THEN
PLATFORM = "32 bits"
ELSE
IF Position(PLATFORM,"64") <> 0 THEN
PLATFORM = "64 bits"
END
END
resultado is string = DATE_NAVIG +"; "+ TIME_NAVIG +"; "+ BROWSER_LINK +"; "+ BROWSER_VERSION +"; "+ RESOLUTION +"; "+ NBCOLORS +"; "+ PLATFORM
RESULT (resultado)
Procedure DisplayServerVariables()
gsMessNotAvail is string = "Not available in test mode."
DATE_SERV, TIME_SERV, PATH, PATH_INFO, PATH_TRANSLATED, SCRIPT_NAME, SERVER_PORT, SERVER_PROTOCOL, HTTP_HOST, OS, SERVER_SOFTWARE, IP_ADDRESS_SERVER is string
IF InTestMode() THEN
DATE_SERV = DateSys()
TIME_SERV = TimeSys()
PATH = gsMessNotAvail
PATH_INFO = gsMessNotAvail
PATH_TRANSLATED = gsMessNotAvail
SCRIPT_NAME = gsMessNotAvail
SERVER_PORT = gsMessNotAvail
SERVER_PROTOCOL = gsMessNotAvail
HTTP_HOST = NetMachineName()
OS = "System: Windows " + SysWindowsVersion() +
" Version " + SysWindowsVersion(sysVersionNumber) +
" Compilation " + SysWindowsVersion(sysVersionBuild) +
" Platform " + SysWindowsVersion(sysVersionPlatform)
SERVER_SOFTWARE = gsMessNotAvail
IP_ADDRESS_SERVER = NetIPAddress(NoSpace(HTTP_HOST))
ELSE
DATE_SERV = DateSys()
TIME_SERV = TimeSys()
SCRIPT_NAME = Replace( SysEnvironment("SCRIPT_NAME"),"SCRIPT_NAME=", "")
PATH = Replace( SysEnvironment("Path"), "PATH=", "")
PATH_INFO = Replace(SysEnvironment("PATH_INFO"),"PATH_INFO=" ,"")
PATH_TRANSLATED = Replace(SysEnvironment("PATH_TRANSLATED"),"PATH_TRANSLATED=","")
SERVER_PORT = Replace( SysEnvironment("SERVER_PORT") ,"SERVER_PORT=", "")
SERVER_PROTOCOL = Replace( SysEnvironment("SERVER_PROTOCOL"), "SERVER_PROTOCOL=","")
HTTP_HOST = NetMachineName()
OS = "System: Windows " + SysWindowsVersion() +
" Version " + SysWindowsVersion(sysVersionNumber) +
" Compilation " + SysWindowsVersion(sysVersionBuild) +
" Platform " + SysWindowsVersion(sysVersionPlatform)
SERVER_SOFTWARE = Replace(SysEnvironment("SERVER_SOFTWARE"),"SERVER_SOFTWARE=","")
IP_ADDRESS_SERVER = NetIPAddress(NoSpace(HTTP_HOST))
END
resultado is string = DATE_SERV +"; "+ TIME_SERV +"; "+ PATH +"; "+ PATH_INFO +"; "+ PATH_TRANSLATED +"; "+ SCRIPT_NAME +"; "+ SERVER_PORT +"; "+ SERVER_PROTOCOL +"; "+ HTTP_HOST +"; "+ OS +"; "+ SERVER_SOFTWARE +"; "+ IP_ADDRESS_SERVER
RESULT(resultado)
FUNCTION eNbColors(){
RETURN screen.colorDepth + " bits";
}
Procedure ResolucaoHeigth()
arrayResultadoGlobal is array of string
arrayResultadoGlobal = ArrayBrowserVariables()
sResolucao is string = arrayResultadoGlobal[5]
x is int = PositionOccurrence(sResolucao,"x",firstRank,FromBeginning)
sResolucaoHeigth is string = Middle(sResolucao,x+1,Length(sResolucao))
RESULT (sResolucaoHeigth)
Procedure ResolucaoWidth()
arrayResultadoGlobal is array of string
arrayResultadoGlobal = ArrayBrowserVariables()
sResolucao is string = arrayResultadoGlobal[5]
x is int = PositionOccurrence(sResolucao,"x",firstRank,FromBeginning)
sResolucaoWidth is string = Middle(sResolucao,1,x-1)
RESULT (sResolucaoWidth)
Procedure Retratil()
gnSizeWindowBrowserWidth = CookieRead("Width")
gnSizeWindowBrowserHeigth = CookieRead("Heigth")
IF gbRetratilOnOff = False THEN
gbRetratilOnOff = True
CELL_01..X = -180
CELL_02..X = 0
CELL_03..X = 0
PAGE_Responsivo.CELL_03..Width = gnSizeWindowBrowserWidth + 480
ELSE IF gbRetratilOnOff = True
gbRetratilOnOff = False
CELL_01..X = 0
CELL_02..X = 180
CELL_03..X = 180
PAGE_Responsivo.CELL_03..Width = gnSizeWindowBrowserWidth + 480
END
FUNCTION sBrowserVersion(){
RETURN navigator.appVersion
}
FUNCTION sInitSystem(){
RETURN navigator.platform;
}
Procedure ValoresBrowser()
Info(DisplayBrowserVariables())
arrayResultadoGlobal is array of string
arrayResultadoGlobal = ArrayBrowserVariables()
Info(arrayResultadoGlobal[1],arrayResultadoGlobal[2],arrayResultadoGlobal[3],arrayResultadoGlobal[4],arrayResultadoGlobal[5],arrayResultadoGlobal[6],arrayResultadoGlobal[7])
Info(arrayResultadoGlobal[5])
sResolucao is string = arrayResultadoGlobal[5]
Info(sResolucao)
x is int = PositionOccurrence(sResolucao,"x",firstRank,FromBeginning)
sResolucaoWidth is string = Middle(sResolucao,1,x-1)
sResolucaoHeigth is string = Middle(sResolucao,x+1,Length(sResolucao))
Info("Width: "+ sResolucaoWidth)
Info("Heigth: "+ sResolucaoHeigth)
gnSizeWindowBrowserWidth = CookieRead("Width")
gnSizeWindowBrowserHeigth = CookieRead("Heigth")
Info(gnSizeWindowBrowserWidth,
gnSizeWindowBrowserHeigth,
gnSizeBarLeftWidth,
gnSizeBarLeftHeigth,
gnDivcentralWidth,
gnDivcentralHeigth,
gnSizeMainCenterWidth,
gnSizeMainCenterHeigth)
Info(DisplayServerVariables())
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/Message modifié, 09 mars 2017 - 01:00