小编luc*_*sdc的帖子

jqGrid - 单击时取消选择行

如何在点击时取消选择一行?我试过这个:

beforeSelectRow: function(rowid, e) {
    if ($(this).getGridParam('selrow') == rowid) {
        return false;
    } else {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

但只有选择有效,如果我点击选定的行,它什么都不做.

jquery jqgrid

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

jqGrid - 分页不正常

正如您在此图片中看到的那样

在此输入图像描述

我的数据库上有13条记录,但是寻呼机说它只有1页(有10行),这是不正确的.

我的.js代码的相关部分

function cria(){
$("#grid").jqGrid({
    datatype: 'json',
    url: 'json.jsp',
    jsonReader: {repeatitems: false},
    pager: '#paginado',
    rowNum: 10,
    rowList: [10,20,30],
    emptyrecords: "Não há registros.",
    recordtext: "Registros {0} - {1} de {2}",
    pgtext: "Página {0} de {1}",
    colNames:['Código','Descrição'],
    colModel:[
        {name:'codigo', width:80, sorttype:"int", sortable: true, editable: false},
        {name:'descricao', width:120, sortable: true, editable: true, editrules:{required:true}}
    ],
    viewrecords: true,
    editurl:"dadosGrid.jsp?edit=true",
    caption: "Grupos",
    hiddengrid: true
});             

$("#grid").jqGrid('navGrid','#paginado',{},
    {edit:true,url:"Adm?aux=edit",closeAfterEdit:true,reloadAfterSubmit:true},
    {add:true,url:"Adm?aux=add",closeAfterAdd:true,reloadAfterSubmit:true},             
    {del:false},
    {search:true},
    {refresh:true});    
};
Run Code Online (Sandbox Code Playgroud)

我的.jsp代码的相关部分

String json = "[";
for (UserAux user : users ){
    json += …
Run Code Online (Sandbox Code Playgroud)

pagination json jqgrid pager

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

如何在启用嵌入时间戳和 LTV 的情况下签署 PDF?

我正在尝试签署启用了时间戳和 LTV 的 pdf,以便它在 Adob​​e Reader 中显示如下:

正确签名

在英语中,这意味着“签名包含嵌入的时间戳”和“签名启用了 LTV”。这是我正在使用的代码:

PrivateKey pk = // get pk from an encrypting certificate created using encrypting file system
Certificate[] chain = ks.getCertificateChain(alias);

PdfReader reader = new PdfReader(src);
FileOutputStream fout = new FileOutputStream(dest);
PdfStamper stp = PdfStamper.createSignature(reader, fout, '\0');

PdfSignatureAppearance sap = stp.getSignatureAppearance();

ExternalSignature signature = new PrivateKeySignature(pk, "SHA-512", "SunMSCAPI");
TSAClient tsc = null;
String url = // TSA URL
tsc = new TSAClientBouncyCastle(url, null, null, 4096, "SHA-512");

List<CrlClient> crlList = new ArrayList<>();
crlList.add(new CrlClientOnline(chain)); …
Run Code Online (Sandbox Code Playgroud)

java pdf timestamp itext digital-signature

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

如何检查 Microsoft Graph API 使用量/配额限制?

我有一个使用 Microsoft Graph API 的应用程序,我正在尝试检查 API 的使用情况以及更多信息,例如配额限制、计费等。我如何获取这些类型的信息?

azure-active-directory microsoft-graph-api

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

Bootstrap - 以编程方式折叠侧边栏

我想做的是单击按钮即可折叠侧边栏。为了实现这一点,我必须知道自动折叠侧边栏的事件“在哪里”以及如何以编程方式触发它。正如您在这个小提琴中看到的,如果您将垂直处理程序的大小调整到左侧,Dashboard菜单选项将显示,如果您将其调整到右侧,该小按钮将显示在右上角。

**** 编辑 ****

查看css我可以找到事件发生的位置:@media (min-width:768px) { ... },因此,当屏幕宽度< 768px时,侧边栏将折叠并显示导航按钮。我如何以编程方式实现此操作?一张图片解释了我想要的行为:

在此输入图像描述

twitter-bootstrap

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

将对象初始化为null或new?

我正在开发一个Web应用程序,当我在服务器端接收参数时出现了一个问题.我将DTO (数据传输对象)初始化为局部变量null,当传递特定参数时,我将对象初始化为new.举例说明我的代码:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    Object_DTO object_DTO = null;

    if(request.getParameter("parameter").equals("hello")) {
        object_DTO = new Object_DTO();
        object_DTO.setAttr("attr");
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

关于性能的问题是:初始化对象的最佳方法是什么?我应该将其设置为new声明还是保持我正在做的方式?

java performance coding-style

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

字符串超过ajax POST长度限制

我正试图通过ajax POST请求从我的jsp发送一个数组到我的Servlet.我的数组有一些包含许多字段的对象.如果我尝试发送带有11个对象的数组 - 使用JSON.stringify - 它工作正常(数组在服务器端接收),但是当我尝试发送一个包含12个以上对象的数组时会出现问题.错误是:400 Bad Request与谷歌浏览器调试器看,我能找到这个错误:fluxos:(unable to decode value)这里fluxos是我的数组的名字.

RELEVANTE代码部分:

for(var i=0; i<numberOfConnections; i++) {
    fluxo = criaEstruturaFluxo(i);
    fluxos.push(fluxo);
}

$.ajax({
    type: "POST", 
    url: 'Servlet?fluxos='+JSON.stringify(fluxos),
            success: function (data) {
            alert('success');
    }
});

...
function criaEstruturaFluxo(i) {
    ...
    ...
    var fluxo = {
      xOrigem: xOrigem, 
      yOrigem: yOrigem,
      xDestino: xDestino,
      yDestino: yDestino,
      codWorkflow: codWorkflow,
      acaoAvanco: acaoAvanco,
      codAtividadeOrigem: codAtividadeOrigem[1],
      codAtividadeDestino: codAtividadeDestino[1],
      numero: numero,
      nomeAtividadeOrigem: nomeAtividadeOrigem,
      nomeAtividadeDestino: nomeAtividadeDestino,
      codConexao: codConexao,
      tipoOrigem: tipoOrigem,
      tipoDestino: tipoDestino,
      xFluxoOrigem: xFluxoOrigem, …
Run Code Online (Sandbox Code Playgroud)

javascript java ajax jquery servlets

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

将代理设置为系统属性不起作用

我正在尝试设置代理以在我的应用程序中使用.当我尝试将其设置为系统属性时:

Proxy proxy = ... // code to retrieve proxy from .pac file
InetSocketAddress addr = (InetSocketAddress) proxy.address();
System.setProperty("java.net.useSystemProxies", "true");
System.setProperty("http.proxyHost", addr.getHostName());
System.setProperty("http.proxyPort", Integer.toString(addr.getPort()));
Run Code Online (Sandbox Code Playgroud)

java.net.ConnectException: Connection timed out: connect当我尝试连接到URL时它会抛出:

URL url = new URL(urlToConnect);
HttpsURLConnection httpsConnection = (HttpsURLConnection) url.openConnection(); // Exception thrown in this line
Run Code Online (Sandbox Code Playgroud)

但是,如果我将代理设置为参数openConnection():

HttpsURLConnection httpsConnection = (HttpsURLConnection) url.openConnection(proxy); 
Run Code Online (Sandbox Code Playgroud)

我的代码工作,我能够连接到URL,但这个解决方案是不切实际的,因为openConnection()我的代码中有很多.

使用它作为系统属性时,如何使其工作?

java proxy pac

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