Repeat Character N Times

In Perl I can repeat a character multiple times using the syntax: $a = "a" x 10; // results in "aaaaaaaaaa" Is there a simple way to accomplish this in Javascript? I can obviously use a function, but I was wondering if there was any built in approach, or some other clever technique. These days, the repeat string method is implemented almost everywhere. So the best way to do this is: "a".re

重复N次

在Perl中,我可以使用以下语法多次重复一个字符: $a = "a" x 10; // results in "aaaaaaaaaa" 有没有一种简单的方法可以在Javascript中实现这一点? 我明显可以使用一个函数,但是我想知道是否有内置方法或其他一些巧妙的技巧。 现在, repeat字符串方法几乎可以在任何地方执行。 所以最好的方法是: "a".repeat(10) 在repeat之前,我们必须使用这个黑客: Array(11).join("a") // create string with 10 a's: "aaaaaaa

Get primefaces widgetVar in javascript and update it

I have a primefaces component like this: <p:panel styleClass="errorsPanelClass" id="errorsPanel" header="Messages" toggleable="true" effect="drop" toggleSpeed="0" closeSpeed="0" widgetVar="errorsPanelWidget"> and i'm trying to get the component in javascript context and update it. I already tried with: function getWidgetVarById(id) { for (var propertyName in PrimeFaces.widgets)

在javascript中获取primefaces widgetVar并更新它

我有一个像这样的primefaces组件: <p:panel styleClass="errorsPanelClass" id="errorsPanel" header="Messages" toggleable="true" effect="drop" toggleSpeed="0" closeSpeed="0" widgetVar="errorsPanelWidget"> 我试图在javascript上下文中获取组件并更新它。 我已经尝试过: function getWidgetVarById(id) { for (var propertyName in PrimeFaces.widgets) { if (PrimeFaces.widgets[propertyName].id

Boolean checkbox, set value of textfield

I'm trying to create a form where you can give a range through primefaces slider component, with an optinally exact or inexact upper limit (that is the upper limit of the range could be 1000 or >1000). The optionality of the range is indicated through a checkbox. In a form I have the following components: <p:outputLabel value="From 1:" /> <p:inputText style="display: block;ma

布尔复选框,设置文本字段的值

我试图创建一个窗体,您可以通过primefaces滑块组件给出一个范围,并可以选择精确或不精确的上限(即范围的上限可以是1000或> 1000)。 范围的可选性通过复选框指示。 在一个表单中,我有以下组件: <p:outputLabel value="From 1:" /> <p:inputText style="display: block;margin-bottom: 3px;" id="lower" value="#{dilution.lower}" /> <p:outputLabel value="To 1:" /> <p:inputText style="dis

Get widgetVar with JavaScript or check/uncheck all other PrimeFaces checkboxes

I have several PrimeFaces checkboxes on a page. If you click the master checkbox, all other checkboxes should be checked/unchecked. With plain HTML checkboxes this would be an easy issue. But because PrimeFaces does not show the checkbox itself, but an image, the following JavaScript code does not work: <script type="text/javascript"> $(document).ready(function() { var masterCheckbo

使用JavaScript获取widgetVar或检查/取消选中所有其他PrimeFaces复选框

我在页面上有几个PrimeFaces复选框。 如果您单击主复选框,则应该选中/取消选中所有其他复选框。 用普通的HTML复选框,这将是一个简单的问题。 但是因为PrimeFaces不显示复选框本身,而是显示图像,所以下面的JavaScript代码不起作用: <script type="text/javascript"> $(document).ready(function() { var masterCheckbox = $(".ui-chkbox.master :checkbox"); var slaveCheckboxes = $(".ui-chkbox:not(.mas

Compressor With Remote Script (Google Maps API)

I'm trying to integrate django-compressor into an existing django project for performance reasons. I've added {% compress css %} and {% compress js %} tags around the blocks in my root template where all JS and CSS scripts are included by child templates (ie. all other pages on the site extend those blocks in the root template to put their page-specific files). This works perfectly mos

使用远程脚本的压缩程序(Google Maps API)

我正试图将django-compressor整合到现有的django项目中,以达到性能方面的原因。 我在根模板的块中添加了{% compress css %}和{% compress js %}标记,其中所有JS和CSS脚本都包含在子模板中(即网站上的所有其他页面都扩展了这些块根模板放置他们的页面特定文件)。 这在大多数情况下都能正常工作,但是一个页面嵌入了带有JS标头的Google Map: <script type="text/javascript" src="http://maps.googleapis.com/maps/api/

compressor and template tags in Django

Recently I have tried Django-Compressor. It's awesome and i like it too much, but i am having some troubles with offline compression (COMPRESS_OFFLINE = True) and template tags. I have {{ django_vars }} and {% django_tags %} inside my JS code and i guess Google Clousure compiler (the filter what i'm using with Django-Compressor) doesn't know to identify them. In fact, I think Djan

压缩器和模板标签在Django

最近我尝试过Django-Compressor。 这太棒了,我非常喜欢它,但是我在离线压缩(COMPRESS_OFFLINE = True)和模板标签方面遇到了一些麻烦。 我在我的JS代码中有{{django_vars}}和{%django_tags%},我猜Google Clousure编译器(我使用Django-Compressor过滤器)不知道识别它们。 事实上,我认为Django模板结构像{%if something%}被删除。 如何在压缩后将所有这些模板变量/标签保留在我的代码JS中? 感谢队友。 编辑

Stream Video from secured S3 bucket to videogular

I have a web application based on AWS. The client is written in JavaScript with Angular 1.5.3 User log in in this app via a Cognito Userpool. That works fine. Some users are able to upload videos and images to a secured S3 bucket. That is also working fine. Now I already implemented the functionality to display images from this secured bucket. Also successful. Next step is to stream the

将视频从安全S3存储区流式传输到视频

我有一个基于AWS的Web应用程序。 客户端是用JavaScript和Angular 1.5.3编写的 用户通过Cognito用户池登录此应用程序。 这工作正常。 一些用户可以将视频和图像上传到安全的S3存储桶。 这也工作正常。 现在我已经实现了显示来自这个安全桶的图像的功能。 也是成功的。 下一步是将视频流传输到登录用户的浏览器。 我想用例如视频。 我有两个想法: 确定视频的确切URI并将其传递给视频。 这将用于公共S3桶,但不适用

Cursor position abnormally situated at the end of the input value in Chrome

I coded a jQuery function to remove automatically single and double quotes while writing text in to input box. In firefox everything goes good but in Chrome, if you want to add something beginning of the text, it is not allowed. Because the cursor always situated at the end of the input value. I don't know how I fix it. Here is my code: $.fn.removeQuotes = function() { var elem = $(t

游标位置异常位于Chrome中输入值的末尾

我编写了一个jQuery函数,以便在输入框中写入文本时自动删除单引号和双引号。 在Firefox中一切都很顺利,但在Chrome中,如果你想添加文本的开头部分,这是不允许的。 因为光标始终位于输入值的末尾。 我不知道我是如何解决它的。 这是我的代码: $.fn.removeQuotes = function() { var elem = $(this); elem.bind("focus propertychange change click keyup input paste", function(event) { setTimeout

Input not scrolling to the far right like it should

I have an input field where i append data at the cursor position. after that, i set the selectionStart to the end of the field. BUT, whenever i add something to the input (by button clicks), i only see the left part of it (until it reaches the right edge). everything more is there (i can select it with the mouse and scroll), but it doesn't automatically show the right edge. how can i d

输入不像它应该滚动到最右边

我有一个输入字段,我在光标位置追加数据。 之后,我将selectionStart设置为该字段的末尾。 但是,每当我添加一些东西到输入中(通过按钮点击),我只能看到它的左边部分(直到它到达右边缘)。 更多的东西在那里(我可以用鼠标和滚动来选择它),但它不会自动显示右边缘。 我怎样才能做到这一点? 我想添加一些东西到输入并跳到字符串的末尾。 // add 2 digit number $('button#2digit').on('click', function add2

keyup event not triggered for escape key

I have a text input field referred to as $nameEditor . I want to show this text field when a button is pressed, and hide it on blur or when the escape key is pressed. Hiding the field on blur works every time. Hiding the field when pressing the escape key works only the first time. Example sequence of events. 1) Press the button that show s the text input field. 2) Press escape - text in

没有为换码键触发键入事件

我有一个称为$nameEditor的文本输入字段。 我想在按下按钮时显示此文本字段,并将其隐藏在blur或隐藏按下退出键时。 每次都隐藏blur区域。 按下退出键时隐藏字段只能在第一次使用。 事件序列示例。 1)按show文字输入栏的按钮。 2)按下escape - 文字输入栏hide s 3)再次按下show文字输入栏的按钮。 4)按下escape - 键盘事件没有被触发5)按任何其他键并且键入事件被触发6)按下escape - 文本输入栏hide s 相关