\r\n\r\n\r\n
\r\n
\r\n\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n
\r\n\t\t\tMS10-001KB971270Vulnerability in the Embedded OpenType Font Engine Could Allow Remote Code ExecutionCritical   \r\n\t\t\r\n\t\t\tExport to Excel  \r\n\t\t

\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\r\n\t\r\n\t\r\n<%\r\nif numRecords = 0 then\r\n%>\r\n\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n<%\r\nEnd If\r\n%>\r\n\t\r\n
KBProductPlatformBranchValidation FileMin. VersionMBSARebootPackage NamePkg SizeSupercedesAction
No Records Found
<%= strMessage %>
\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n
\r\n\t\r\n\t\r\n\t\r\n\t
\r\n<%\r\nif numRecords = 0 then \r\n%>\r\n\r\n<%\r\nelse\r\n%>\r\n\" id=\"counter\">\r\n<%\r\nEnd If\r\n%>\r\n\r\n
\r\n
\r\n\r\n\r\n<%\r\n\r\nClass AssocArray\r\n\tPrivate dicContainer\r\n\tPrivate Sub Class_Initialize()\r\n\t\tSet dicContainer=Server.CreateObject(\"Scripting.Dictionary\")\r\n\tEnd Sub\r\n\r\n\tPrivate Sub Class_Terminate()\r\n\t\tSet dicContainer=Nothing\r\n\tEnd Sub\r\n\r\n\tPublic Function Exists(sName)\r\n\t\tIf Not dicContainer.Exists(sName) Then\r\n\t\t\tExists = \"\"\r\n\t\tElse\r\n\t\t\tExists = Item(sName)\r\n\t\tEnd If\r\n\tEnd Function\r\n\r\n\tPublic Function Count()\r\n\t\tCount = dicContainer.Count\r\n\tEnd Function\r\n\r\n\tPublic Default Property Get Item(sName)\r\n\t\tIf Not dicContainer.Exists(sName) Then\r\n\t\t\tdicContainer.Add sName,New AssocArray\r\n\t\tEnd If\r\n\t\r\n\t\tIf IsObject(dicContainer.Item(sName)) Then\r\n\t\t\tSet Item=dicContainer.Item(sName)\r\n\t\tElse\r\n\t\t\tItem=dicContainer.Item(sName)\r\n\t\tEnd If\r\n\tEnd Property\r\n\r\n\tPublic Property Let Item(sName,vValue)\r\n\t\tIf dicContainer.Exists(sName) Then\r\n\t\t\tIf IsObject(vValue) Then\r\n\t\t\t\tSet dicContainer.Item(sName)=vValue\r\n\t\t\tElse\r\n\t\t\t\tdicContainer.Item(sName)=vValue\r\n\t\t\tEnd If\r\n\t\tElse\r\n\t\t\tdicContainer.Add sName,vValue\r\n\t\tEnd If\r\n\tEnd Property\r\nEnd Class\r\n\r\n%>\r\n","bodyAsHTML":"
asp & javascript dynamic rows example\r\n\r\n\r\n<%\r\nnumRecords = 0\r\n\r\nif Request.Form.count > 0 then\r\n\t' How many rows were submitted?\r\n\tnumRows = cint( Request.Form(\"count\") ) - 1 \r\n\t\r\n\t' Dim the arrays\r\n\tResponse.write Execute( \"Dim kbarticle( 100 )\" )\r\n\tResponse.write Execute( \"Dim platform( 100 )\" )\r\n\tResponse.write Execute( \"Dim desc( 100 )\" )\r\n\tResponse.write Execute( \"Dim file( 100 )\" )\r\n\tResponse.write Execute( \"Dim fileversion( 100 )\" )\r\n\tResponse.write Execute( \"Dim branch( 100 )\" )\r\n\tResponse.write Execute( \"Dim reboot( 100 )\" )\r\n\tResponse.write Execute( \"Dim mbsa( 100 )\" )\r\n\tResponse.write Execute( \"Dim packagename( 100 )\" )\r\n\tResponse.write Execute( \"Dim packagesize( 100 )\" )\r\n\tResponse.write Execute( \"Dim supercedes( 100 )\" )\r\n\tResponse.write Execute( \"Dim save( 100 )\" )\r\n\tResponse.write Execute( \"Dim delete( 100 )\" )\r\n\t\r\n\t'fill with the values\r\n\t\tFor Each x In Request.Form\r\n\t\t\tVarString = x & \"=\"\"\" & Request.Form(x) & \"\"\"\"\t\t\r\n\t\t\tResponse.write Execute( VarString )\r\n\t\tNext\r\n\t\r\n\t\r\n\t'new associative array logic\r\n\tDim RequestVars:Set RequestVars=New AssocArray\r\n\tfor x=0 to numRows \r\n\t\tRequestVars( x )(\"kbarticle\") = kbarticle( x )\r\n\t\tRequestVars( x )(\"platform\") = platform( x )\r\n\t\tRequestVars( x )(\"desc\") = desc( x )\r\n\t\tRequestVars( x )(\"file\") = file( x )\r\n\t\tRequestVars( x )(\"fileversion\") = fileversion( x )\r\n\t\tRequestVars( x )(\"branch\") = branch( x )\r\n\t\tRequestVars( x )(\"reboot\") = reboot( x )\r\n\t\tRequestVars( x )(\"mbsa\") = mbsa( x )\r\n\t\tRequestVars( x )(\"packagename\") = packagename( x )\r\n\t\tRequestVars( x )(\"packagesize\") = packagesize( x )\r\n\t\tRequestVars( x )(\"supercedes\") = supercedes( x )\r\n\tnext\r\n\t\r\n\t'show some output\r\n\t\r\n\tfor i = 0 to (RequestVars.Count - 1)\r\n\t\tif RequestVars( i )(\"kbarticle\") <> \"\" then\r\n\t\t\tstrSql = \"\"\r\n\t\t\tstrSql = \"insert into patches (kbarticle,platform,desc,file,fileversion,branch,reboot,mbsa,packagename,packagesize,supercedes) values (\"\r\n\t\t\tstrSql = strSql & \"'\"  & RequestVars( i )(\"kbarticle\")   & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"platform\")    & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"desc\")        & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"file\")        & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"fileversion\") & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"branch\")      & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"reboot\")      & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"mbsa\")        & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"packagename\") & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"packagesize\") & \"'\"\r\n\t\t\tstrSql = strSql & \",'\" & RequestVars( i )(\"supercedes\")  & \"'\"\r\n\t\t\tstrSql = strSql & \")\" + \"
\"\r\n\t\t\tresponse.write \"
\" & strSql & \"
\"\r\n\t\telse\r\n\t\t\tstrMessage = strMessage & \"KB Article cannot be left blank.
\"\t\t\t\r\n\t\tEnd If\r\n\tnext\r\nEnd If\r\n%>\r\n\r\n\r\n\r\nMS10-001\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n
\r\n\t\t\tMS10-001KB971270Vulnerability in the Embedded OpenType Font Engine Could Allow Remote Code ExecutionCritical   \r\n\t\t\r\n\t\t\tExport to Excel  \r\n\t\t

\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\r\n\t\r\n\t\r\n<%\r\nif numRecords = 0 then\r\n%>\r\n\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n<%\r\nEnd If\r\n%>\r\n\t\r\n
KBProductPlatformBranchValidation FileMin. VersionMBSARebootPackage NamePkg SizeSupercedesAction
No Records Found
<%= strMessage %>
\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n
\r\n\t\r\n\t\r\n\t\r\n\t
\r\n<%\r\nif numRecords = 0 then \r\n%>\r\n\r\n<%\r\nelse\r\n%>\r\n\" id=\"counter\">\r\n<%\r\nEnd If\r\n%>\r\n\r\n
\r\n
\r\n\r\n\r\n<%\r\n\r\nClass AssocArray\r\n\tPrivate dicContainer\r\n\tPrivate Sub Class_Initialize()\r\n\t\tSet dicContainer=Server.CreateObject(\"Scripting.Dictionary\")\r\n\tEnd Sub\r\n\r\n\tPrivate Sub Class_Terminate()\r\n\t\tSet dicContainer=Nothing\r\n\tEnd Sub\r\n\r\n\tPublic Function Exists(sName)\r\n\t\tIf Not dicContainer.Exists(sName) Then\r\n\t\t\tExists = \"\"\r\n\t\tElse\r\n\t\t\tExists = Item(sName)\r\n\t\tEnd If\r\n\tEnd Function\r\n\r\n\tPublic Function Count()\r\n\t\tCount = dicContainer.Count\r\n\tEnd Function\r\n\r\n\tPublic Default Property Get Item(sName)\r\n\t\tIf Not dicContainer.Exists(sName) Then\r\n\t\t\tdicContainer.Add sName,New AssocArray\r\n\t\tEnd If\r\n\t\r\n\t\tIf IsObject(dicContainer.Item(sName)) Then\r\n\t\t\tSet Item=dicContainer.Item(sName)\r\n\t\tElse\r\n\t\t\tItem=dicContainer.Item(sName)\r\n\t\tEnd If\r\n\tEnd Property\r\n\r\n\tPublic Property Let Item(sName,vValue)\r\n\t\tIf dicContainer.Exists(sName) Then\r\n\t\t\tIf IsObject(vValue) Then\r\n\t\t\t\tSet dicContainer.Item(sName)=vValue\r\n\t\t\tElse\r\n\t\t\t\tdicContainer.Item(sName)=vValue\r\n\t\t\tEnd If\r\n\t\tElse\r\n\t\t\tdicContainer.Add sName,vValue\r\n\t\tEnd If\r\n\tEnd Property\r\nEnd Class\r\n\r\n%>\r\n
","author":{"id":1018055,"username":"Snippets_User","realname":null,"emailHash":"7c2a6e78db5bc42c725740ccc54d15b6","avatar":"https://secure.gravatar.com/avatar/7c2a6e78db5bc42c725740ccc54d15b6?d=identicon&r=PG","reputation":0},"activeRevisionId":971201,"revisionIds":[971201],"lastActiveUserId":1018055,"lastActiveDate":1264602424000,"parentId":null,"parentAuthor":null,"originalParentId":null,"childrenIds":[],"commentIds":[],"marked":true,"topics":[],"primaryContainerId":8,"containerIds":[],"plug":"asp-javascript-dynamic-rows","wiki":false,"score":0,"depth":0},"enableThreadedComments":true,"contentType":"article"}],"loadedStyles":[["/lib/bootstrap/bootstrap.less","/lib/font-awesome/font-awesome.less","/lib/fontello/css/fontello.css","/lib/fontello/css/animation.css","/lib/angular-ui/select.css","/lib/ngDialog/css/ngDialog.css","/less/ngDialog-theme.less","/lib/bootstrap-switch/bootstrap-switch.css","/less/dzone20.less","/less/fonts.less","/less/directives.less","/lib/slick/slick.css","/lib/bootstrap-slider/bootstrap-slider.css","/less/layout.less","/widgets/article/content/article-content.less","/widgets/article/infoBar/widget.less","/widgets/components/slider/widget.less","/widgets/content/commentsSlider/widget.less","/widgets/header/blackBar/widget.less","/widgets/header/main/header-common.less","/widgets/header/main/widget.less","/widgets/sidebar/content/list/list.less","/widgets/sidebar/tapBar/sidebar-list.less","/widgets/sidebar/tapBar/widget.less","/widgets/users/UserHomeMiniProfile/widget.less"]],"loadedScripts":[["/lib/jquery/jquery.js","/lib/lodash/lodash.js","/lib/moment/moment.js","/scripts/utils.js","/lib/angular/angular.js","/lib/angular/angular-sanitize.js","/lib/local-storage/angular-local-storage.js","/lib/bootstrap/bootstrap.js","/lib/angular-ui/bootstrap.js","/lib/angular-ui/select.js","/lib/bootstrap-switch/bootstrap-switch.js","/lib/ngDialog/js/ngDialog.js","/lib/angular-moment/angular-moment.js","/scripts/app.js","/scripts/socket.js","/scripts/services.js","/scripts/ui-services.js","/scripts/directives.js","/scripts/filters.js","/lib/angular-touch/angular-touch.min.js","/lib/elastic/elastic.js","/lib/ng-file-upload/angular-file-upload-all.js","/lib/angular-deckgrid/angular-deckgrid.js","/scripts/dzone.js","/scripts/ads.js","/scripts/head.js","/scripts/links.js","/scripts/utilities/directives.js","/scripts/utilities/services.js","/scripts/utilities/image-editor.js","/lib/bootstrap-slider/bootstrap-slider.js","/lib/bootstrap-slider/directive.js","/lib/angular-draganddrop/draganddrop.js","/widgets/article/content/utils.js","/widgets/article/infoBar/services.js","/widgets/components/slider/service.js","/widgets/header/main/angulartics-ga.js","/widgets/header/main/angulartics.js","/widgets/header/main/resize.js","/widgets/sidebar/content/list/service.js","/widgets/sidebar/tapBar/directive.js","/widgets/sidebar/tapBar/service.js"]],"TH_CSRF":"-332444061227852241","botInfo":[{"isRenderBot":false}],"request":[{"site":{"id":7,"title":"DZone: Programming & DevOps news, tutorials & tools","keywords":"programming, software development, devops, java, agile, web, iot, database, mobile, big data, cloud","description":"Programming, Web Development, and DevOps news, tutorials and tools for beginners to experts. Hundreds of free publications, over 1M members, totally free.","name":"DZone.com"},"dev":false,"cdn":["dz2cdn1.dzone.com","dz2cdn2.dzone.com","dz2cdn3.dzone.com","dz2cdn4.dzone.com"],"theme":"dz20","context":"","user":{"id":2500002,"authenticated":false,"name":"Anonymous","realName":null,"avatar":"https://secure.gravatar.com/avatar/?d=identicon&r=PG","profile":"/users/2500002/anon-user.html"}}],"portals":[[{"topic":8,"id":2,"shortTitle":"agile-methodology-training-tools-news","color":"red","name":"Agile","code":"agile","url":"/agile-methodology-training-tools-news"},{"topic":6129,"id":3,"shortTitle":"big-data-analytics-tutorials-tools-news","color":"green","name":"Big Data","code":"big-data","url":"/big-data-analytics-tutorials-tools-news"},{"topic":30,"id":4,"shortTitle":"cloud-computing-tutorials-tools-news","color":"orange","name":"Cloud","code":"cloud","url":"/cloud-computing-tutorials-tools-news"},{"topic":59,"id":5,"shortTitle":"database-sql-nosql-tutorials-tools-news","color":"purple","name":"Database","code":"database","url":"/database-sql-nosql-tutorials-tools-news"},{"topic":31,"id":6,"shortTitle":"devops-tutorials-tools-news","color":"yellow","name":"DevOps","code":"devops","url":"/devops-tutorials-tools-news"},{"topic":1138,"id":7,"shortTitle":"enterprise-integration-training-tools-news","color":"green","name":"Integration","code":"integration","url":"/enterprise-integration-training-tools-news"},{"topic":48,"id":8,"shortTitle":"iot-developer-tutorials-tools-news-reviews","color":"orange","name":"IoT","code":"iot","url":"/iot-developer-tutorials-tools-news-reviews"},{"topic":1,"id":1,"shortTitle":"java-jdk-development-tutorials-tools-news","color":"purple","name":"Java","code":"java","url":"/java-jdk-development-tutorials-tools-news"},{"topic":29,"id":9,"shortTitle":"mobile-app-developer-tutorials-tools-news","color":"yellow","name":"Mobile","code":"mobile","url":"/mobile-app-developer-tutorials-tools-news"},{"topic":653,"id":10,"shortTitle":"apm-tools-performance-monitoring-optimization","color":"red","name":"Performance","code":"performance","url":"/apm-tools-performance-monitoring-optimization"},{"topic":35,"id":11,"shortTitle":"web-development-programming-tutorials-tools-news","color":"orange","name":"Web Dev","code":"webdev","url":"/web-development-programming-tutorials-tools-news"}]],"matchedUrl":{"name":"dzone:articles:view","mapping":"/articles/**","mappingPatterns":{}},"requiresModule":["angulartics","angulartics.google.analytics","dndLists","generalDirectives","monospaced.elastic","angularFileUpload","akoenig.deckgrid","ui.bootstrap-slider","ngSanitize","ui.select","ui.bootstrap","angularMoment","ngTouch","ngDialog","LocalStorageModule"]}; } catch(e) { console.error(e); }
4
Notification
  • Adam Van Grack started following you

  • Jessica Conaghan, Gumption Scott and 6 commented on a link you posted

    T-Mobile Unvells Cheaper, More Basic 'Simple Prepaid' Phone Plans

  • Jessica Conaghan replied on a comment you posted

    CSS counters are one of those "oh neat, didn't know CSS could do that" features with a lot of Xubuntu 14.10 Utopic Unicorn is the latest release of xubuntu based on Ubuntu 14.10

  • Jessica Conaghan started following you

See All
POWERED BY DZone TeamHub
\r\n\r\n\r\n
\r\n
\r\n\r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n
\r\n\t\t\tMS10-001KB971270Vulnerability in the Embedded OpenType Font Engine Could Allow Remote Code ExecutionCritical   \r\n\t\t\r\n\t\t\tExport to Excel  \r\n\t\t

\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\r\n\t\r\n\t\r\n<%\r\nif numRecords = 0 then\r\n%>\r\n\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n<%\r\nEnd If\r\n%>\r\n\t\r\n
KBProductPlatformBranchValidation FileMin. VersionMBSARebootPackage NamePkg SizeSupercedesAction
No Records Found
<%= strMessage %>
\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n
\r\n\t\r\n\t\r\n\t\r\n\t
\r\n<%\r\nif numRecords = 0 then \r\n%>\r\n\r\n<%\r\nelse\r\n%>\r\n\" id=\"counter\">\r\n<%\r\nEnd If\r\n%>\r\n\r\n
\r\n
\r\n\r\n\r\n<%\r\n\r\nClass AssocArray\r\n\tPrivate dicContainer\r\n\tPrivate Sub Class_Initialize()\r\n\t\tSet dicContainer=Server.CreateObject(\"Scripting.Dictionary\")\r\n\tEnd Sub\r\n\r\n\tPrivate Sub Class_Terminate()\r\n\t\tSet dicContainer=Nothing\r\n\tEnd Sub\r\n\r\n\tPublic Function Exists(sName)\r\n\t\tIf Not dicContainer.Exists(sName) Then\r\n\t\t\tExists = \"\"\r\n\t\tElse\r\n\t\t\tExists = Item(sName)\r\n\t\tEnd If\r\n\tEnd Function\r\n\r\n\tPublic Function Count()\r\n\t\tCount = dicContainer.Count\r\n\tEnd Function\r\n\r\n\tPublic Default Property Get Item(sName)\r\n\t\tIf Not dicContainer.Exists(sName) Then\r\n\t\t\tdicContainer.Add sName,New AssocArray\r\n\t\tEnd If\r\n\t\r\n\t\tIf IsObject(dicContainer.Item(sName)) Then\r\n\t\t\tSet Item=dicContainer.Item(sName)\r\n\t\tElse\r\n\t\t\tItem=dicContainer.Item(sName)\r\n\t\tEnd If\r\n\tEnd Property\r\n\r\n\tPublic Property Let Item(sName,vValue)\r\n\t\tIf dicContainer.Exists(sName) Then\r\n\t\t\tIf IsObject(vValue) Then\r\n\t\t\t\tSet dicContainer.Item(sName)=vValue\r\n\t\t\tElse\r\n\t\t\t\tdicContainer.Item(sName)=vValue\r\n\t\t\tEnd If\r\n\t\tElse\r\n\t\t\tdicContainer.Add sName,vValue\r\n\t\tEnd If\r\n\tEnd Property\r\nEnd Class\r\n\r\n%>\r\n","source":null,"views":5,"articleDate":1264602424000,"tldr":null,"originalSource":"","published":true,"nComments":0,"articleType":"snippet"}]; WMODEL_DATA.perms = {"canDecidePick":false,"canPublish":false}; WMODEL_DATA.isPreview = false; WMODEL_DATA.OPTIONS = {}; TH.installWidgetController('article.content', 'articleContent7', WMODEL_DATA, typeof controller == 'function' ? controller : null, [{name: 'partners', data: true},{name: 'DEFAULT', data: true}], ' oUhbblYOaqbcblYOaqbcC', null); })(); (function() { function controller($scope, $service, $location, SideBarService, TH$Request) { SideBarService.ctx.pageSize = $scope.pageSize; SideBarService.ctx.isPreview = $scope.isPreview; SideBarService.ctx.mode = $scope.mode; SideBarService.fn.loader = $service; SideBarService.fn.scrollCheck = function() { $scope.$emit('thIfScrollCheck'); }; var currentFilter; $scope.$on('$locationChangeSuccess', function() { if (!$location.search().filter) { $scope.filter = 'latest'; } else { $scope.filter = $location.search().filter; if ($scope.filter == 'latest') { $location.search('filter', null); } } if (currentFilter == $scope.filter) { return; } currentFilter = $scope.filter; SideBarService.ctx.filter = $scope.filter; }); $scope.display = SideBarService.getList(); $scope.$watchCollection(function() { return SideBarService.getList(); }, function (n) { $scope.display = n; }); $scope.isActive = SideBarService.isActive; $scope.isExcluded = SideBarService.isExcluded; $scope.loadMore = SideBarService.load; $scope.loading = function() { return SideBarService.ctx.loading; } } var WMODEL_DATA = {}; WMODEL_DATA.pageSize = 20; WMODEL_DATA.isPreview = false; WMODEL_DATA.OPTIONS = {}; WMODEL_DATA.mode = null; TH.installWidgetController('sidebar.content.list', 'sidebarContentList10', WMODEL_DATA, typeof controller == 'function' ? controller : null, [{name: 'DEFAULT', data: true}], ' oUhbkSMaaqbcdvVkcC', null); })(); (function() { var WMODEL_DATA = {}; WMODEL_DATA.OPTIONS = {}; TH.installWidgetController('sidebar.tapBar', 'sidebar', WMODEL_DATA, typeof controller == 'function' ? controller : null, null, ' oUhbkSMadabfWVcC oUhbkSMadabbWQbVkcC', null); })(); (function() { function controller($scope, shareThis, TH$Dialog, TH$Service) { $scope.getEditUrl = function(id, type) { if (!type || type == 'article') { return '/content/' + id + '/edit.html'; } else { return '/dzone/staff/' + type + (type == 'refcard' ? 'z' : 's') + '/' + id + '/edit.html'; } } $scope.share = function(socialNet, url, title){ shareThis.shareThis(socialNet, url, title); }; $scope.canDelete = function(article) { return article.canDelete; } $scope.edit = function(link) { TH$Dialog.open({ loadWidget: 'links.postPreview', widgetArgs: { edit: link.id }, size: 'xbig' }).then(function (result) { $scope.link.title = result.title; $scope.link.linkDescription = result.content; $scope.link.thumb = result.thumb; $scope.link.tags = result.topics; }); }; $scope.deleteLink = function(article) { var title = article.title; var type = 'link'; if(article.header){ title = (article.header.type == 'article') ? article.header.title : article.title; type = (article.header.type == 'article') ? 'article' : 'link'; } TH$Dialog.confirm('Do you want to delete "' + title + '"?').then(function() { return TH$Service.action('delete', {type: type, id: article.id}); }).then(function() { article.deleted = true; }); }; } var WMODEL_DATA = {}; WMODEL_DATA.OPTIONS = {}; TH.installWidgetController('content.commentsSlider', 'contentCommentsSlider9', WMODEL_DATA, typeof controller == 'function' ? controller : null, null, ' oUhbaqbcaibvnWffWVcC', null); })(); (function() { var WMODEL_DATA = {}; WMODEL_DATA.name = "commentsSlider"; WMODEL_DATA.slot = null; WMODEL_DATA.OPTIONS = {"name":"commentsSlider"}; TH.installWidgetController('components.slider', 'componentsSlider8', WMODEL_DATA, typeof controller == 'function' ? controller : null, null, ' oUhballbvbdSaoUhM', null); })();