小编Lee*_*Lee的帖子

CSS表格宽度 - 100%+减去边距

我偶然发现了一个我不确定如何解决的问题.

我有一个页面,其中包含一些div,其中一个包含一个表,但边距为20px.我需要这张桌子"对接"另一个div的右侧,我已经通过使用-20px的余量完成了 - 按照我的希望工作.由于这个div(覆盖页面的整个右侧)是流动的,因此桌子的宽度为100%.

虽然桌子的左侧是我想要的地方,但右侧现在比其他任何东西都短20px.

有没有一种方法可以保持右边的负边距,而不会将表格从右边移动20px?我尝试了一些没有成功的事情.我的表CSS粘贴在下面.

.pricetable {
    width:100%;
    margin-left: -20px;
    padding: 5px;
}
Run Code Online (Sandbox Code Playgroud)

css

16
推荐指数
4
解决办法
2万
查看次数

Coldfusion CFC - 函数返回的值不是查询类型?

对于派对而言,我正试图转向使用CFC来简化事情.在这个阶段,我只是试图找到我的脚并理解它们 - 使用CFWACK 9作为指导.

但是,我的第一次尝试让我难过!

这是我在CFC中的内容;

<cffunction name="listBlogEntries" returntype="query" output="false" 
      access="remote" hint="Find all blog entries by blogid, sorted by id desc">

    <cfargument name="blogid" required="true" default="24">
    <cfset var getBlogEntries = "">

    <cfquery name="getBlogEntries">
        SELECT  ID, entry_title 
        FROM    blog_entries 
        WHERE  blogID='#ARGUMENTS.blogid#'
        ORDER BY ID DESC 
        LIMIT 10
    </cfquery> 
</cffunction>

<cffunction name="printBlogEntries" returntype="void" access="remote" 
      hint="Lookup blog entries and return formatted">

        <cfargument name="blogid" required="true" default="24">
        <cfset var qBlogEntries  = listBlogEntries(ARGUMENTS.blogid)>
        <cfoutput query="qBlogEntries">
            <h1>Entry ID: #qBlogEntries.ID#</h1>
            <h3>Entry Title: #qBlogEntries.entry_title#</h3>
        </cfoutput>

        <cfreturn>

</cffunction>
Run Code Online (Sandbox Code Playgroud)

我打电话给.cfm页面;

<cfparam name="blogid" …
Run Code Online (Sandbox Code Playgroud)

coldfusion

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

Plupload - 上传完成功能?

我一直在浏览一些"类似"的问题,但没有一个能够解决我遇到的特定问题.

我正在使用Plupload(http://www.plupload.com)将图像上传到Amazon S3.这很好用,但是一旦上传完成,我想更新页面上的另一个div以显示上传文件的缩略图.我的目的是使用jQuery.load来执行此操作(因为我需要在输出之前运行数据库查询).但是,现在我正在尝试使用基础知识并简单地用文本更新div.

我当前的代码(下面)没有返回任何错误,但是一旦文件上传,它就不会更新div.看看各种答案/建议,似乎有各种各样的方法来实现我正在寻找的东西 - 但我没有能够得到任何工作.

这是我现在的代码......

<script>
$(document).ready(function(upload) {
$("#uploader").pluploadQueue({
    runtimes : 'html5,html4',
    url : '/gallery/upload.cfm',
    max_file_size : '5000kb',
    multiple_queues : true,
    unique_names : true,
    filters : [
        {title : "Image files", extensions : "jpg,gif,png,jpeg"}
    ]
});
$("#uploader").bind('FileUploaded', function() {
$(".outputimages").html('The output goes here');
});
});
</script>

<div id="uploader">You browser doesn't have HTML 4 support.</div> 

<div class="outputimages"></div>
Run Code Online (Sandbox Code Playgroud)

javascript plupload

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

Coldfusion和Amazon S3-设置内容类型?

我已经将Amazon S3用于内容已有一段时间了,但是我遇到了一个需要设置上传图像的内容类型的实例(需要在上传时执行此操作)。我已经尝试了一些方法,但是似乎无法确定StoreSetMetaData的正确语法。

这就是我现在正在做的事情...

<cfset meta = [{content_type="Image"}]>

<cfset StoreSetMetadata("s3://mybucket/#bgfull#", "#meta#")>
Run Code Online (Sandbox Code Playgroud)

其余代码不是必需的,因此我只粘贴了相关的两行。

使用这种语法,我得到以下错误;

“ 500您试图取消引用类型为coldfusion.runtime.Array的标量变量作为具有成员的结构。”

指针非常感谢!我还无法为此找到一个语法示例。

coldfusion amazon-s3

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

在Coldfusion中使用JSON数据

我过去曾使用JSON数据 - 主要是'捏造'我的解决方案,而不是真正理解为什么或如何工作.我遇到的问题是,返回的数据看起来与我之前看到的有些不同,我找不到任何与之匹配的示例.

这是返回的数据示例(通过API);

{"domain.co.uk":{"status":"available","classkey":"thirdleveldotuk"},"domain.net":{"status":"available","classkey":"dotnet"},"domain.com":{"status":"available","classkey":"domcno"}}
Run Code Online (Sandbox Code Playgroud)

在我的前端,我需要返回这样的东西 -

  • domain.co.uk - 可用
  • domain.net - 可用
  • domain.com - 可用

因为'domain.com'等值总是会改变,所以我不能像往常那样映射名称(虽然它总是返回3'行')

我已经检查了我拥有的每本CF书,并阅读了在线CF Docs,但我完全不知道从哪里开始这个!

指针非常感谢!

coldfusion json

3
推荐指数
2
解决办法
6905
查看次数

Zoho CRM 使用 JSON / Coldfusion 插入记录

最终弄清楚了 Zoho OAuth 身份验证后,我现在面临着在尝试插入新记录时尝试调试他们的错误代码的问题。

<cfsavecontent variable="JSONData">
{
  "data": { 
    "Last_Name": "Smith",
"First_Name": "John",
    "Email": "john@smith.com",
    "Phone": "0123456789",
    "Lead_Source": "PPC",
"Build_Cost_text": "50",
"Estimated_Sales_Value": "100",
"Stage_of_Build_Work": "Not Started",
"Work_Starting_Date_text": "01/06/2021",
"Number_of_Units": "1",
"Address_of_Development": "123 Any Street",
"Gross_floor_area_m2": "100",
"Development_Use": "Self Build",
"Please_share_any_additional_information": "Just testing stuff",
    "Company": "Smith Widgets"
      }
  }
</cfsavecontent>


<cfhttp method="POST" url="https://www.zohoapis.com/crm/v2/Leads" result="zohopostresult">
<cfhttpparam type="header" name="Authorization" value="Zoho-oauthtoken #gettoken.access_token#">
<cfhttpparam type="header" name="content-type" value="application/json" />
<cfhttpparam type="body" value="#JSONData#" />
</cfhttp>
Run Code Online (Sandbox Code Playgroud)

使用上述代码返回的错误是;

{"code":"INVALID_DATA","details":{"expected_data_type":"jsonarray","api_name":"data"},"message":"invalid data","status":"error"}
Run Code Online (Sandbox Code Playgroud)

如果我使用 cfdump / deserializeJSon 来查看 'JSONData' 变量,它输出就好了。我一整天都在看着这个,所以我很可能会错过一些正盯着我看的东西。

coldfusion json zoho

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

iOS Web应用程序 - 仅在添加到主屏幕时显示内容?

我以前见过这个"解决方案",但有一个重大缺陷!

这就是我想要实现的目标;

我有一个网络应用程序,要求用户登录才能使用它.出于各种原因,我不希望它在常规Safari中使用,只能通过主屏幕(从美学角度来说,它只在全屏时才"正常").

因此,当用户浏览网站时,它应检测是否已通过主屏幕打开(在这种情况下显示登录页面)或常规的Safari(在这种情况下,它会显示一个启动画面,邀请查看者将其添加到他们的主屏幕).

我可以成功检测它是通过主屏幕打开还是现在(使用window.navigator.standalone)打开,但是我遇到的所有解决方案都涉及将用户重定向到不同页面(如果没有通过主屏幕打开).这个问题是用户会将错误的页面加入书签(或添加到主屏幕).据我所知,没有办法指定一个不同的页面添加到主屏幕.

我尝试了以下,似乎没有用;

/* Added to login page head */
$(document).ready()
        if (window.navigator.userAgent.indexOf('iPhone') != -1) {
            if (window.navigator.standalone == true) {
                initialize();
            }else{
                $('.container').load('/install.cfm')
            }
        }else{
            $('.container').load('/install.cfm')
        }
Run Code Online (Sandbox Code Playgroud)

编辑:根据@ scunliffe的评论,我现在尝试了以下,这也行不通(jQuery是在脚本执行之前加载的,所以这应该不是问题);

if (window.navigator.userAgent.indexOf('iPhone') != -1) {
            if (window.navigator.standalone == true) {
                $('#logindiv').show;
            }else{
                $('#installdiv').show;
            }
        }else{
            $('#installdiv').show;
        }
Run Code Online (Sandbox Code Playgroud)

javascript web-applications ios

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

使用Coldfusion解析JSON数据

我正在使用Gaug.es API来跟踪一些简单的统计数据,我正在尝试将这些数据合并到我的后端.API以JSON格式返回数据,尽管我付出了最大努力,但我似乎总是对这种格式感到困惑.事实上,几年前我在这里问了一个与JSON相关的问题,答案已经形成了这个问题的起点 - 但是我那古老而生锈的大脑似乎无法绕过这个问题!

这是我到目前为止所拥有的;

<cfhttp url="https://secure.gaug.es/gauges" method="GET" resolveurl="YES">
<cfhttpparam type="header" name="X-Gauges-Token" value="myAPIKey">
</cfhttp>

<cfset gaugeResult = deserializeJSON(cfhttp.filecontent)>

<cfdump var="#gaugeResult#">

<cfset formattedData = [] />
<cfset tmp = {} />

<cfloop collection=#gaugeResult# item="gauges">
<cfset tmp.title = gaugeResult[title] />
<cfset tmp.todayviews = gaugeResult[today]["views"] />
<cfset arrayAppend(formattedData,duplicate(tmp)) />
</cfloop>

<cfdump var=#formattedData# />
Run Code Online (Sandbox Code Playgroud)

附上了gaugeResult cfdump的屏幕截图.

在此输入图像描述

基本上我需要做的是抓住id,title,today> views和today> people figure,然后我将其添加到数据库中.

当前查询返回错误"Variable TITLE is undefined" - 我在这方面的有限理解让我感到有些困惑!

coldfusion json

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

分类和输出类别和子类别

我正在开发一个相当基本的菜单系统,所有类别都保存在一个表中,子类别标记在字段'issubcategoryof'中.在输出级别,具有子类别的类别没有"链接"字段的值(单击类别名称会触发子类别的视图),但所有子类别都具有链接值(当然,没有子类别的类别)有一个链接值).为避免疑义,子类别仅为1级(因此类别>子类别).

查询和输出在正确显示类别和子类别名称的意义上工作,但是由于某种原因,"链接"值未被传递给子类别.我的意思是输出时#link#旁边#subcatheader#是空的,但应该有一个值.

这是我目前的查询和输出;

<cfquery name="getnav">
SELECT p.navID AS PrimaryID, p.catheader, p.navsort, p.link, c.navID AS SubCategoryID, c.subcatheader, c.link
FROM  sitenav p 
LEFT JOIN sitenav c ON p.navID = c.IsSubcatOf 
WHERE  p.isSubcatOf = 0
ORDER BY p.navsort ASC
</cfquery>

<cfoutput query="getnav" group="catheader">
    <div class="sidebar-menu">
       <cfif link NEQ ''>
          <a href="#link#">#catheader#</a>
       <cfelse>
          #catheader#
       </cfif>
       <div class="expand"></div>
    </div>
    <cfif link EQ ''> 
        <div class="sub-menu">
        <ul>
            <cfoutput>
               <li><a href="#link#">#subcatheader#</a></li>
            </cfoutput>
        </ul>
        </div>
    </cfif>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

我已经盯着这一段时间了,好像我错过了一些非常明显的东西,但现在却暗示着我!任何指针最受欢迎!

mysql coldfusion

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

Coldfusion - 在SerializeJSon之前修改输出?

首先,对问题中的措辞道歉 - 我无法想出更好的东西,对不起!

这是场景 - 我正在使用我无法控制的JS前端,以及我控制的Coldfusion后端.

一切都很好,只有一个例外 - 我希望这将是一个简单的解决方案!数据库当前仅存储图像的文件名,但前端需要完整的URL.因此,我需要在SerializeJson之前附加域(它将始终是相同的).到目前为止,我已经尝试了一些没有成功的事情,并且无法找到任何语法示例.

我现有的代码如下;

<cfquery name="qryNames">
    SELECT ID, imgthumb, imgfull 
    FROM   images 
    ORDER BY ID DESC
</cfquery>

<cfset data = [] />

<cfoutput query="qryNames">
    <cfset obj = {
                   "thumb" = ImgThumb,
                   "image" = Imgfull
                 } />
    <cfset arrayAppend(data, obj) />
</cfoutput>

<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
    #serializeJSON(data)#
</cfoutput>
</cfprocessingdirective>

<cfsetting enablecfoutputonly="No" showdebugoutput="No">
Run Code Online (Sandbox Code Playgroud)

为清楚起见,这就是我要找的......

<cfset obj = {
                "thumb" = http://mydomain/ImgThumb,
                "image" = http://mydomain/Imgfull
    } />
Run Code Online (Sandbox Code Playgroud)

指针非常感谢!

coldfusion json

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

jQuery Toggle,Hide&Change类

我确信这里已经涵盖了这一点,但我无法找到专门处理此问题的问题.

我在页面中有2个div,就像这样......

<div class="span4 section">
    ...content...
</div>
<div class="span8 section">
...content...
</div>
Run Code Online (Sandbox Code Playgroud)

我需要实现一个onclick,它将隐藏span4 div并将span8 div的类更改为span12,在完成之后能够将其还原(使用jQuery.toggle,我假设).

我可以成功地做一个或另一个,但是使用我有点有限的JS/jQuery知识无法让两件事同时工作!

jquery

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