Skip to content

Instantly share code, notes, and snippets.

View stefanwalther's full-sized avatar
🏠
Working from home

Stefan Walther stefanwalther

🏠
Working from home
  • Accelerant
  • Landsberg a. Lech, Germany
  • 03:17 (UTC +02:00)
  • X @waltherstefan
View GitHub Profile
@stefanwalther
stefanwalther / Batch_PostBuild_QlikViewExtension.bat
Last active December 29, 2015 13:09
Batch file for deploying a Qlikview Extension in Visual Studio using as post build event.
@@echo off
set TARGET_PATH=C:\Users\%USERNAME%\AppData\Local\QlikTech\QlikView\Extensions\Objects
set EXTENSION_NAME=%~1
set VS_TARGET_DIR=%~2
set VS_TARGETNAME=%~3
set VS_TARGETFILENAME=%~4
echo.-------------------------
echo.Settings for local extension deployment:
@stefanwalther
stefanwalther / QvExt_SetVarValue.js
Created November 26, 2013 15:24
Set a variable value from within a QlikView extension.
function setVariableValue(varName, val) {
var qvDoc = Qv.GetCurrentDocument();
qvDoc.SetVariable(varName, val);
}
@stefanwalther
stefanwalther / JSStringExtensions.js
Created November 18, 2013 16:50
A collection of useful JavaScript string extensions.
// ------------------------------------------------------------------
// General Utils
// ------------------------------------------------------------------
function nullOrEmpty(obj) {
if (obj == null || obj.length == 0 || obj == 'undefined') {
return true;
}
return false;
}
@stefanwalther
stefanwalther / QvExt_LoadJSFiles.js
Created November 18, 2013 16:46
Define one or more javascript files to be loaded within a QlikView object extension (QlikView 11).
// Define one or more javascript files to be used within the extension
var cExtensionName = 'ExtensionName';
var jsFiles = [];
jsFiles.push('Extensions/' + cExtensionName + '/lib/js/BaseUtils.js');
jsFiles.push('Extensions/' + cExtensionName + '/lib/js/ExtensionUtils.js');
Qv.LoadExtensionScripts(jsFiles, function () {
// Initialize the extension
//Init();
@stefanwalther
stefanwalther / QvExt_LoadCSS.js
Last active December 28, 2015 16:49
Load CSS files in QlikView Object Extensions (QlikView 11).
// Define one or more styles sheets to be used within the extension
var cExtensionName = 'ExtensionName';
var cssFiles = [];
cssFiles.push('Extensions/' + cExtensionName + '/lib/css/style.css');
cssFiles.push('Extensions/' + cExtensionName + '/lib/css/style2.css');
for (var i = 0; i < cssFiles.length; i++) {
Qva.LoadCSS(Qva.Remote + (Qva.Remote.indexOf('?') >= 0 ? '&' : '?') + 'public=only' + '&name=' + cssFiles[i]);
}
@stefanwalther
stefanwalther / QvExt_ConsoleHelper.js
Last active December 28, 2015 16:48
Helper functions to encapsulate console output for QlikView extensions.
// ------------------------------------------------------------------
// QlikView Extension helper functions for sending some messages
// to console output
// (prevents errors if console object is not available)
// ------------------------------------------------------------------
function ConsoleLog(msg) {
if (typeof console != "undefined") {
console.log(msg);
}
}
@stefanwalther
stefanwalther / gist:4027833
Created November 6, 2012 21:51
VBScript: Delete all files by a given fileMask
'// *****************************************************************
'// Delete all files by a given fileMask
'// ~~
'// Example:
'// DeleteFiles("C:\temp\*.txt")
'// or
'// DeleteFile("*.log") => will delete all .log files in the
'// current folder
'// *****************************************************************
Sub DeleteFiles(ByVal fileMask)