小编Sun*_*mar的帖子

如果使用光滑列值为"无",则插入默认值

我的问题很简单.

我有一列seqNum: DoubleNOT NULL DEFAULT 1CREATE TABLE声明如下:

CREATE TABLE some_table
(
    ...
    seq_num DECIMAL(18,10) NOT NULL DEFAULT 1,
    ...
);
Run Code Online (Sandbox Code Playgroud)

用户可以seqNum在UI中输入或不输入值.所以接受PLAY形式如下:

case class SomeCaseClass(..., seqNum: Option[Double], ...)
val secForm = Form(mapping(
    ...
    "seqNum" -> optional(of[Double]),
    ...
  )(SomeCaseClass.apply)(SomeCaseClass.unapply))
Run Code Online (Sandbox Code Playgroud)

光滑的Table Schema&Objects看起来像这样:

case class SomeSection (
   ...
   seqNum: Option[Double],
   ...
)
class SomeSections(tag: Tag) extends Table[SomeSection](tag, "some_table") {
  def * = (
      ...
      seqNum.?,
      ...
    ) <> (SomeSection.tupled, SomeSection.unapply _)

  ...
  def seqNum …
Run Code Online (Sandbox Code Playgroud)

sql null scala slick

8
推荐指数
2
解决办法
2018
查看次数

光滑 - 更新完整对象或超过22列

我有一个表格user_permissions,其中包含46个权限列idcreated_date.该表有一个对应的UserPermissions类:

class UserPermission(val id: Long,
  val createdDate: Option[Timestamp],
  val permission1: Boolean,
  val permission2: Boolean,
  ...
  val permission46: Boolean)
Run Code Online (Sandbox Code Playgroud)

和光滑的映射表

class UserPermissions(tag: Tag) extends Table[UserPermission](tag, "users_permissions") {
  def * = (
    id ::
    createdDate ::
    permission1 ::
    permission2 ::
    ...
    permission46 ::
    HNil).shaped <> (
    { case x => UserPermission(
         x(0), x(1), x(2), ... x(47))
    },
    {
       UserPermission.unapply _
    }
  }
  ... <columns defined here>
)
Run Code Online (Sandbox Code Playgroud)

现在我想更新标识的UserPermission集id.我的功能是:

object UserPermissions {
  val …
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.0 slick slick-2.0

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

窗口加载事件中的Javascript setTimeout函数...无法正常工作

我已经在一个月前完成了这个...但现在它没有用......代码是

window.onload = function(){
 setTimeout(function(){
   alert("Hello");
 }, 10000);
};
Run Code Online (Sandbox Code Playgroud)

这是在test.php页面的头部用脚本编写的.脚本和其他标签是正确的.

我想每10秒调用一次特定的函数.警报只显示一次.这是每个浏览器中的问题....在此测试之后,我想每2秒检查一次url并调用AJAX函数.

任何帮助?

javascript

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

通过 Javascript 填充 ReactJS HTML 表单

我正在开发一个应用程序,在该应用程序中,我可以在打开 3rd 方网站后在浏览器上下文中运行我自己的 Javascript。作为一个基于 reactjs 并有登录表单的示例网站,您可以参考这个链接。

我正在尝试在 reactjs 生成的表单中填写用户名和密码。但是,我无法完全实现它。

我能够在用户名/密码字段和 reactjs 内部设置值的最接近的代码库是:

function setNativeValue(element, value) {
    element.focus();
    element.click();
    element.value = value;
    element.defaultValue = value;
    let tracker = element._valueTracker;
    if (tracker) {
        tracker.setValue(lastValue);
    }
    let inputEvent = new Event("input", { target: element, bubbles: true });
    inputEvent.simulated = true;
    element.dispatchEvent(inputEvent);
}

document.getElementsByClassName("sc-qamJO")[0].click(); // login top button
setTimeout(function () {
    setNativeValue(document.getElementsByClassName("sc-AxheI")[1], "username"); // username
    setNativeValue(document.getElementsByClassName("sc-AxheI")[2], "password"); // password

    setTimeout(function () {
        document.getElementsByClassName("sc-fzpans")[3].click(); // login button
    }, 1000);
}, 1000);
Run Code Online (Sandbox Code Playgroud)

问题: 但是,我无法自动提交 reactjs 表单。它抛出一个错误 …

javascript jquery reactjs

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

在play和scala中请求body到case类的转换

我有一个类似的案例类在这里找到:

case class WebCategory(topGroupName: String,
                       topGroupID: String,
                       webCategoryName : String,
                       webCategoryID : String,
                       subWebCats:Seq[SubWebCat])

case class SubWebCat(name:String, id:String)
Run Code Online (Sandbox Code Playgroud)

我的请求主体json具有与case类完全相同的键名.例如:

{
  "webCategoryID" : "blah",
  "webCategoryName" : "abcabc",
  "topGroupID" : "blah",
  "topGroupName" : "namehere",
  "subWebCats" : [
    {
      "name" : "blah",
      "id" : "idblah"
    },
            {
      "name" : "another blah",
      "id" : "another idblah"
    } 

  ]

}
Run Code Online (Sandbox Code Playgroud)

case class和req body键是相同的,那么是否可以直接从请求json构建case类对象?如果有可能那我该怎么办呢?任何参考都会有帮助.如果不可能,那么这意味着我要定义我在答案中解释的自定义隐式转换器,其中我没有任何实现它的问题.

注意:我正在使用Play 2.3和Scala 11进行开发

json scala playframework-2.0

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

标签 统计

scala ×3

javascript ×2

playframework-2.0 ×2

slick ×2

jquery ×1

json ×1

null ×1

reactjs ×1

slick-2.0 ×1

sql ×1