小编Edd*_*die的帖子

EXTJS组合框在展开后不按valueField选择

我写了一些非常好的代码,但我有一个奇怪的错误这是一个例子......


请看我的COMBOBOX BUG VIDEO


就像我说的那样,每次datachanged触发时都能正常工作 - 选择正确的索引并显示displayField但是,每次在组合框中键入一些文本后,当"datachanged"触发时,它都不会显示displayField.相反,它显示我启动的setValue方法的值.

奇怪的是,如果我没有输入文本并用鼠标更改选择,则没有错误.最后,只有在组合框中输入文本时才会出现这种情况.

有没有人听说过这个bug,有解决方案或者一些明智的建议?

代码 !

两个数据存储:

ficheDataStore = new Ext.data.Store({
    id: 'ficheDataStore',
    autoLoad: true,
    proxy: new Ext.data.HttpProxy({
        url: 'ficheDetail.aspx',      // File to connect to
        method: 'GET'
    }),
    baseParams: { clientId: clientId, Type: 'Fiche' }, // this parameter asks for listing
    reader: new Ext.data.JsonReader({   // we tell the datastore where to get his data from
        root: 'results'
    }, [
        { name: 'GUID', type: 'string', mapping: 'GUID' },
        { name: 'TagClient', type: 'string', mapping: 'TagClient' …
Run Code Online (Sandbox Code Playgroud)

javascript combobox extjs

5
推荐指数
1
解决办法
5万
查看次数

如何设置HTML框架的背景颜色?

我有一个使用框架的遗留网站.框架内的页面不使用白色背景,因此,当帧中的页面转换时,我会看到恼人的"白色闪光".我认为这可以通过更改背景颜色来修复<frame>,但无论输入什么,Internet Explorer都不会看到任何东西,只有白色.Firefox似乎接受背景颜色,但IE不是这样.

注意:请不要让我使用框架 - 我知道; 哎呀,我想我甚至已经宣讲过一段时间了......哈哈......

html frames

5
推荐指数
1
解决办法
4万
查看次数

为安全性编码HTML输入时,如何避免编码Ñ或ñ等国际字符?

我在ASP.NET MVC应用程序中有一个textarea,用户可以在其中键入一些文本.当我向用户显示文本时,我Html.Encode用来防止恶意输入.问题是用户可以键入西班牙语,也许他会输入año并将其Encode转换为a&#241o.我该如何防止这种情况?

编辑:在生成的HTML中,我看到:

<a href="a1-'a1'-Cama&amp;#241;o?sort=estadisticas#241;o">a1 'a1' Cama&amp;#241;o</a>
Run Code Online (Sandbox Code Playgroud)

在页面的后面我有这个,这次显示是正确的:

<b>a1 'a1' Cama&#241;o</b>
Run Code Online (Sandbox Code Playgroud)

第一个是这样生成的:

<%= Html.RouteLink(Html.Encode(Model.NAME),  ...... %>
Run Code Online (Sandbox Code Playgroud)

第二个是这样的:

<%= Html.Encode(Model.NAME)%>
Run Code Online (Sandbox Code Playgroud)

所以我的猜测是问题在于Html.RouteLink.

html security asp.net-mvc encoding

5
推荐指数
2
解决办法
1654
查看次数

有没有办法在不使用COM的情况下在C#中以编程方式遵循Windows文件系统快捷方式?

回到.NET 1.0天,我写了一个方法来返回MS Windows上的快捷方式的目标.它通过使用Windows脚本托管对象模型的互操作和强制通过COM接口执行此操作:

private FileInfo GetFileFromShortcut(FileInfo shortcut)
{
    FileInfo targetFile = null;

    try
    {
        IWshRuntimeLibrary.WshShell wShell = new IWshRuntimeLibrary.WshShellClass();
        IWshRuntimeLibrary.WshShortcut wShortcut = (IWshRuntimeLibrary.WshShortcut)wShell.CreateShortcut(shortcut.FullName);

        // if the file wasn't a shortcut then the TargetPath comes back empty
        string targetName = wShortcut.TargetPath;
        if (targetName.Length > 0)
        {
            targetFile = new FileInfo(targetName);
        }
    }
    catch (Exception)
    { // will return a null targetFile if anything goes wrong
    }

    return targetFile;
}
Run Code Online (Sandbox Code Playgroud)

这仍然让我感到困扰,我希望用更优雅的东西取代它,但前提是替换实际上至少也是如此.我仍然找不到寻找快捷方式目标的本地C#方式.有没有,或者这仍然是做这种事情的最佳方式?

c# windows shortcuts

5
推荐指数
1
解决办法
1629
查看次数

如何正确杀死在tomcat上运行的webapp拥有的本地线程,指示关闭

后端webapp部署在Tomcat 6 servlet容器上.在webapp中,启动了几个监视线程.问题在于关机.

  • 我如何知道要求关闭webapp?
  • 我应该如何在我的线程中处理这个问题?

目前我的线程实现如下.当servlet被指示关闭(shutdown.sh)时,它确实完成了一个干净的关闭并且因为这个线程而没有挂起 - 为什么?

class Updater extends Thread {
  volatile boolean interrupted = false;

  @Override
  public void run() {
    Integer lastUpdateLogId = CommonBeanFactory.getXXX()
                              .getLastUpdateLogRecordKey(MLConstants.SMART_DB_NAME);

    List<UpdateLog> updateLogRecords;
    while (!interrupted) {
      boolean isConfigurationUpdateRequested = false;

      try {
        TimeUnit.SECONDS.sleep(5);
      } catch (InterruptedException e) {
        setInterrupted(true);
      }

      updateLogRecords = CommonBeanFactory.getXXX()
                         .getLastFactsUpdateLogRecords(MLConstants.XXXX, lastUpdateLogId);

      for(UpdateLog updateLog : updateLogRecords) {
        if (updateLog.getTable_name().equals(MLConstants.CONFIG_RELOAD)) {
          isConfigurationUpdateRequested = true;
        }

        lastUpdateLogId = updateLog.getObjectKey();
      }

      if (isConfigurationUpdateRequested) {
        Configuration.getInstance().loadConfiguration();
      }
    }
  }

  public boolean getInterrupted() {
    return …
Run Code Online (Sandbox Code Playgroud)

multithreading jvm shutdown

5
推荐指数
2
解决办法
7339
查看次数

为什么这个"绑定"代码在JavaFX中没有像预期的那样工作?

我是JavaFX的新手.我无法理解为什么下面的代码不起作用.

import javafx.util.Sequences;

def nums = [1..10];
var curr = 0;

var evenOrOdd = bind if (nums[curr] mod 2 == 0) "{nums[curr]} is an even number" else "{nums[curr]} is an odd number";

for (curr in [0..(sizeof nums -1)])
{
    println("{evenOrOdd}");
}
Run Code Online (Sandbox Code Playgroud)

我正进入(状态

1 is an odd number
1 is an odd number
1 is an odd number
1 is an odd number
1 is an odd number
1 is an odd number
1 is an odd number
1 is an …
Run Code Online (Sandbox Code Playgroud)

javafx

5
推荐指数
1
解决办法
584
查看次数

JSTL <c:out>元素名称包含空格字符

我有一系列值可用,但遗憾的是一些变量名称包含空格.我无法弄清楚如何在页面中简单地输出这些内容.我知道我不是很好解释(我是JSP设计师,而不是Java编码器)所以希望这个例子能说明我想要做的事情:

<c:out value="${x}"/>
Run Code Online (Sandbox Code Playgroud)

输出到页面(人工包装)为:

{width=96.0, orderedheight=160.0, instructions=TEST ONLY. This is a test.,
 productId=10132, publication type=ns, name=John}
Run Code Online (Sandbox Code Playgroud)

我可以使用输出名称

<c:out value="${x.name}"/>
Run Code Online (Sandbox Code Playgroud)

没问题.问题是当我试图获得"发布类型"...因为它有一个空间,我似乎<c:out>无法显示它.

我试过了:

<!-- error parsing custom action attribute: -->
<c:out value="${x.publication type}"/>
<!-- error occurred while evaluating custom action attribute: -->
<c:out value="${x.publication+type}"/>
<!-- error occurred while parsing custom action attribute: -->
<c:out value="${x.'publication type'}"/>
<!-- error occurred while parsing custom action attribute: -->
<c:out value="${x.publication%20type}"/>
Run Code Online (Sandbox Code Playgroud)

我知道真正的解决方案是使变量名称格式正确(即:没有空格)但我不能让代码更新很长一段时间.可以这样做吗?任何帮助非常感谢.

java jsp jstl

5
推荐指数
1
解决办法
2万
查看次数

为什么我不能互换地分配两个具有相同内容的结构?

我正在努力学习C而且我遇到了一些奇怪的东西:

struct
{
  int i;
  double j;
} x, y;

struct
{
  int i;
  double j;
} z;
Run Code Online (Sandbox Code Playgroud)

在这里,你可以看到我创建了两个struct在元素中相同的s.

为什么当我尝试分配x = z它时会产生编译错误但x = y不会?它们具有相同的内容,为什么我不能相互分配它们,无论如何?

我有什么方法可以做到这一点,所以我可以分配x = z?或者他们只需要是一样的struct.

任何C大师能指出我正确的方向吗?

c struct

5
推荐指数
4
解决办法
1217
查看次数

如何将方程式转换为单个变量的公式?

如何将方程式转换为单个变量的公式?我正在考虑一个数学方程式:

c^2 = a^2 + b^2
Run Code Online (Sandbox Code Playgroud)

我想有一个可以处理任何公式的函数,并给我单独的变量公式.上面的等式将产生以下结果:

a = (c^2 - b^2)^0.5
b = (c^2 - a^2)^0.5
c = (a^2 + b^2)^0.5
Run Code Online (Sandbox Code Playgroud)

我还想从:

a = (c^2 - b^2)^0.5
Run Code Online (Sandbox Code Playgroud)

并输出:

b = (c^2 - a^2)^0.5
c = (a^2 + b^2)^0.5
Run Code Online (Sandbox Code Playgroud)

我看过表达式树,但我无法想象它是如何工作的.我想要.NET(C#,VB.NET或F#)解决方案.有任何想法吗?

就像是:

public string[] GetFormulas(string equation)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

.net c# math logic expression-trees

5
推荐指数
1
解决办法
2525
查看次数

制作"构建"涉及什么?

在我工作的地方,我们使用设定的时间表来构建我们的应用 构建涉及什么?如何让应用程序在本地主机以外的地方构建?

asp.net visual-studio

5
推荐指数
1
解决办法
425
查看次数