ofbiz学习笔记--form

1.显示信息的表单
[color=brown]<form name="ListOrders" type="list"
title="Orders" default-title-style="tableheadtext" target=""
default-widget-style="tabletext" default-tooltip-style="tabletext"
default-table-style="crmsfaListTable" header-row-style="crmsfaListTableHeader" even-row-style="rowWhite" odd-row-style="rowLightGray"
paginate-target="${listSortTarget}" paginate-target-anchor="ListOrders" paginate-size-field="ordersSize" paginate-index-field="ordersIndex"
[color=red]list-name="ordersListIt">[/color]
<field name="orderDate" title="${uiLabelMap.OrderOrderDate}"
[color=red]header-link="${listSortTarget}?ordersOrderBy=orderDate&${findParams}#ListOrders"[/color] header-link-style="orderByHeaderLink">
[color=red]<display description="${groovy:org.ofbiz.base.util.UtilDateTime.timeStampToString(orderDate, org.ofbiz.base.util.UtilDateTime.getDateTimeFormat(locale), timeZone, locale)}"/>[/color]
</field>
<field name="orderId" title="${uiLabelMap.CrmOrderNameID}" widget-style="linktext"
use-when="(isLookup==void) || (isLookup==null) || !(isLookup.equals("true"))"
header-link="${listSortTarget}?ordersOrderBy=orderName&${findParams}#ListOrders" header-link-style="orderByHeaderLink">
<hyperlink also-hidden="false" target-type="plain" description="${orderName} (${orderId})" [color=red]target="orderview?orderId=${orderId}"[/color]/>
</field>
<field name="orderId" title="${uiLabelMap.CrmOrderNameID}" widget-style="linktext"
use-when="(isLookup!=void) && (isLookup!=null) && (isLookup.equals("true"))"
header-link="${listSortTarget}?ordersOrderBy=orderName&${findParams}#ListOrders" header-link-style="orderByHeaderLink">
<hyperlink also-hidden="false" target-type="plain" description="${orderName} (${orderId})" [color=red]target="javascript:set_value('${orderId}')[/color]"/>
</field>
<field name="correspondingPoId" title="${uiLabelMap.OpentapsPONumber}"
header-link="${listSortTarget}?ordersOrderBy=correspondingPoId&${findParams}#ListOrders" header-link-style="orderByHeaderLink">
<display/>
</field>
<field name="partyId" title="${uiLabelMap.CrmCustomer}"
header-link="${listSortTarget}?ordersOrderBy=partyId&${findParams}#ListOrders" header-link-style="orderByHeaderLink">
<display description="${groovy:org.ofbiz.party.party.PartyHelper.getPartyName(delegator, partyId, false)} (${partyId})"/>
</field>
<field name="statusId" title="${uiLabelMap.CommonStatus}"
header-link="${listSortTarget}?ordersOrderBy=statusId&${findParams}#ListOrders" header-link-style="orderByHeaderLink">
[color=red] <display-entity entity-name="StatusItem"/>[/color]
</field>
<field name="shipByDate" title="${uiLabelMap.OrderShipBeforeDate}" [color=red]widget-area-style="fieldWidth100"[/color]>
<display description="${groovy:org.opentaps.common.order.UtilOrder.getEarliestShipByDate(delegator, orderId, timeZone, locale);}"/>
</field>
<field name="grandTotal" title="${uiLabelMap.OrderAmount}"
header-link="${listSortTarget}?ordersOrderBy=grandTotal&${findParams}#ListOrders" header-link-style="orderByHeaderLink">
<display type="currency" currency="${currencyUom}"/>
</field>
</form>[/color]
2.请求的表单
[color=brown]<form name="FindOrders" type="single" target="${findOrdersTarget}"
default-title-style="tableheadtext" default-widget-style="inputBox" default-tooltip-style="tabletext">
<field name="orderId" title="${uiLabelMap.OrderOrderId}" position="1">
<text/>
</field>
<field name="externalId" title="${uiLabelMap.OrderExternalId}" position="2">
<text/>
</field>
<field name="orderName" title="${uiLabelMap.OrderOrderName}">
<text/>
</field>
<field name="partyIdSearch" title="${uiLabelMap.ProductCustomer}" position="1">
<lookup target-form-name="LookupClients" size="20" maxlength="20" default-value="${parameters.partyId}"/>
</field>
<field name="productStoreId" title="${uiLabelMap.ProductProductStore}" position="2">
<drop-down allow-empty="true" current="selected">
<entity-options description="${storeName}" entity-name="ProductStore" key-field-name="productStoreId">
<entity-constraint name="payToPartyId" operator="equals" value="${configProperties.organizationPartyId}"/>
<entity-order-by field-name="storeName"/>
</entity-options>
</drop-down>
</field>
<field name="statusId" title="${uiLabelMap.CommonStatus}">
<drop-down allow-empty="true" current="selected">
<entity-options description="${description}" entity-name="StatusItem" key-field-name="statusId">
<entity-constraint name="statusTypeId" operator="equals" value="ORDER_STATUS"/>
<entity-order-by field-name="sequenceId"/>
</entity-options>
</drop-down>
</field>
<field name="correspondingPoId" title="${uiLabelMap.OpentapsPONumber}">
<text/>
</field>
<field name="fromDate" title="${uiLabelMap.CommonFromDate}" position="1" encode-output="false">
<date-time type="timestamp" input-method="time-dropdown" clock="12"/>
</field>
<field name="thruDate" title="${uiLabelMap.CommonThruDate}" position="2" encode-output="false">
<date-time type="timestamp" input-method="time-dropdown" clock="12"/>
</field>
<field name="createdBy" title="${uiLabelMap.CommonCreatedBy}">
<text/>
</field>
<field name="lotId" title="${uiLabelMap.ProductLotId}">
<lookup target-form-name="LookupLot" size="20" maxlength="20" default-value="${parameters.lotId}"/>
</field>
<field name="serialNumber" title="${uiLabelMap.ProductSerialNumber}">
<text/>
</field>

<field name="submitButton" title="${uiLabelMap.CrmFindOrders}" widget-style="smallSubmit"><submit/></field>
</form>[/color]
STM32CubeMX、keil、simulink联合开发MCU教程 一、整体思路 利用Matlab的simulink搭建模型生成C代码,通过stm32cubemx生成工程,最后在KEIL或者IAR等工具里面编译生成代码下载至MCU中执行。 本文以流水灯建立模型和简单使用定时器为例进行演示。 二、开发环境 1、安装Matlab Matlab版本建议在2013B以上,本文使用Matlab 2016a。 2、安装STM32硬件支持包 下载地址(https://www.stmcu.org.cn/document/detail/index/id-216053) 安装完成后重启MAT 阅读详情

相关推荐

Spring Boot Swagger未授权访问漏洞:原理、风险与修复方案详解

在微服务架构中,API文档管理是开发与运维的重要环节。Swagger作为RESTful API文档生成与调试的标准化工具,通过OpenAPI规范自动生成交互式接口文档,极大提升了开发效率。然而,其默认配置往往缺乏访问控制,导致文档端点直接暴露,形成未授权访问漏洞。从技术原理看,该漏洞源于Spring Boot等框架集成Swagger时,相关端点未纳入安全框架的拦截范围,攻击者可通过扫描常见路径获取完整的接口定义与数据结构。这不仅会造成敏感信息泄露,更可能成为越权操作、数据篡改等深度攻击的入口点。在工程实践中

weixin_42524171的博客 502

ofbiz初级教程

本教程是ofbiz 基本应用,它涵盖了OFBiz应用程序开发过程的基本原理。目标是使开发人员熟悉最佳实践,编码惯例,基本控制流程以及开发人员对OFBiz定制所需的所有其他方面。                本教程将帮助您在OFBiz中构建您的第一个“演示应用程序”。 ·      概述(OFBiz简介) ·      设置和运行OFBiz ·      下载Apache OFBiz

jack_Zheng的博客 1万+

SAP中成本估算没有找到工艺路线消息处理实例

在针对成品的标准成本核算处理过程中,系统中会经由设定好的策略来收集成品相关成本组成,最终计算出产成品的标准成本。关于成本组成,可以归纳为三个基本要素,料,工,费。即标准成本就是要知道,生产一件成品,需要消耗多少钱的原材料?消耗多少钱的人工?以及其它的间接消耗? 某日,接到CO同事的反馈,在用CK11N做产成品标准价格核算时,提示没有工艺路线确定,但该消息为绿灯,可以通过。基于业务上的谨慎,提出分析。 从提示可以看出问题与工艺路线有关。因为,成品工艺路线中设定有成品生产所耗工时,所以,在计算产成品标准

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6281

ofbiz的form网下资料总结

ofbiz form中下拉列表的代码 • &lt;field name="agreementTypeId" title="${uiLabelMap.AccountingAgreementTypeId}"&gt; &lt;drop-down allow-empty="true"&gt; &lt;entity-options description="${description}" entit

junmail的专栏 329

前沿数据解析 | 麻省理工-斯坦福-丰田研究中心电池数据集:AI驱动下的电池寿命早期预测

本文解析了麻省理工、斯坦福与丰田研究中心联合发布的电池数据集,展示了AI驱动下的电池寿命早期预测技术。通过分析124个商用锂离子电池的完整生命周期数据,研究团队仅用前100次循环数据即可准确预测电池报废时间,为电动汽车电池管理提供革命性解决方案。数据集包含LFP/石墨体系电池的详细测试记录,结合差分容量分析和梯度提升树模型,预测精度显著提升。

weixin_26950847的博客 532

SDIO协议

SDIO协议1 概述  SDIO,全称:Secure Digital Input and Output ,即安全数字输入输出接口。2 特点①与多媒体卡系统规格书版本4.2全兼容。支持三种不同的数据总线模式:1位(默认)、4位和8位。②与较早的多媒体卡系统规格版本全兼容(向前兼容)。③与SD存储卡规格版本2.0全兼容。④与SD I/O卡规格版本2.0全兼容:支持两种不同的数据总线模式:1位(默认)和4

Let the development board fly! 3万+

OFBiz经典入门教程加速度编写

OFBiz入门教程   OFBiz的ant命令 新建一个scm模块。     1 如何定义model  在scm/entitydef/entitymodel.xml中 新建供应商model,如下:    &lt;entity entity-name="HSupplier" package-name="org.ofo.ooo" title="HSupplier  Entity"...

jiasudu 345

康耐视CogPMAlignTool模板匹配详解

康耐视CogPMAlignTool是一款基于边缘特征的模板匹配工具,适用于工业视觉检测。该工具提供PatMax、PatQuick、PatFlex等不同算法,分别对应高精度、快速匹配和柔性表面等应用场景。关键参数包括特征粒度(粗糙/精细)、边缘阈值、弹性范围等,支持旋转缩放匹配和极性忽略功能。工具操作流程包括图像采集、参数设置、模板训练和运行检测,通过调整查找概数、接收阈值等参数可优化识别效果。配套的卡尺工具(CogCaliperTool)通过一维投影和边缘筛选实现精准定位,适用于高精度尺寸测量场景。

2502_92473474的博客 1318

Excelize 2.11.0深度解析:Go语言Excel处理库的高性能实践与架构设计

在数据处理与报表生成领域,电子表格(尤其是Excel)文件是广泛使用的数据交换格式。其背后的Office Open XML标准定义了文件的结构化存储方式。Go语言作为高性能的服务器端编程语言,在处理这类文件时,需要高效、纯正的本地库支持,以避免依赖外部组件并确保跨平台兼容性。Excelize正是这样一个纯Go实现的库,它通过流式API和事件驱动解析(SAX)等底层优化,解决了处理大文件时的内存溢出(OOM)风险,显著提升了性能。其技术价值在于为Go开发者提供了从简单读写到复杂报表生成(如支持公式、图表、数据

weixin_33743880的博客 489

TVBox源总失效?不如自己搭建一个!告别不稳定!手把手教你自建TVBox源,全网资源尽掌握!

🚀 TVBox源总失效?别慌!手把手教你自建TVBox源,打造一个稳定、海量、无广告的影视宝库!从此告别片荒,尽享丝滑观影体验!

XiaoqiangClub的博客 5484

《电磁兼容设计》专栏说明

本专栏自2024年1月起开始更新,仅设此一个电磁兼容相关知识专栏,并将一直持续更新下去,无期限

linkking27的博客 794

ofbiz的form网上资料总结

首先感谢:加速度 , ofbiz利昂 ofbiz form中下拉列表的代码 • &lt;field name="agreementTypeId" title="${uiLabelMap.AccountingAgreementTypeId}"&gt; &lt;drop-down allow-empty="true"&gt; &lt;entity-options description="${desc.

hjd668 229

畅游Diffusion数字人(0):专栏文章导航

畅游Diffusion数字人(0):专栏文章导航

沉迷单车的追风少年 1425

ofbiz进击 第四节。 我的form之旅

一般使用ofbiz做后台管理的时候,多数会使用ofbiz的form去做后台。下面我就总结下我在使用form的时候的一些总结与问题吧。 1.首先,我们看如何使用最简单form去查询某个单个的对象,并对其进行显示。 如下: < form name= "returnHeaderReason" type = "single" default-map-name ="return...

aochan9664的博客 253

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ofbiz的form是如何生成的

Ofbiz支持多种表示层的生成方案。可以是HTML,FTL ,JSP、screen widgets等等,甚至可以让开发者根据需要进行扩展。至于如何扩展,我们今天在此不作讨论,以后合适的时候我会给打家分享。在现有的表示层开发方式中,最能展示OFBIZ风格和特点的当为widgets了。基于widgets进行表示展的开发,高效,扩展性好,模块化结构明朗,开发效率也最高,这也是ofbiz首先的开发方式。...

junmail的专栏 252

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2、 ofbiz的form是如何生成的

、 ofbiz的form是如何生成的 Ofbiz支持多种表示层的生成方案。可以是HTML,FTL ,JSP、screen widgets等等,甚至可以让开发者根据需要进行扩展。至于如何扩展,我们今天在此不作讨论,以后合适的时候我会给打家分享。在现有的表示层开发方式中,最能展示OFBIZ风格和特点的当为widgets了。基于widgets进行表示展的开发,高效,扩展性好,模

网事蒙尘 3086

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Apache OFBiz 系列】OFBiz的数据结构分析(五)

前面一系列的数据结构分析分别整理了ofbiz的通用模块、网站信息模块、内容模块、调查问卷模块,但是一直未呈现信息化中的主体——人员,这篇文章全面整理了ofbiz的会员管理模块数据模型,ofbiz对会员的数据模型设计非常有借鉴意义,很方便根据个性化需求进行扩展。 会员数据模型 其数据结构如下: 字段说明 party(会员) 序号 字段名 数据类型 主键 非空 描述

984

ofbiz widget-form.xsd分析总结1

1. forms标签 froms标签是form.xml文件的根节点。文件中只会存在一个。 1.1 可包含子标签 froms标签可以包含的子标签有:form 和 grid。一般我们都是用的from。下面是form.xml文件根节点定义。一般情况下不用改。         xmlns="http://ofbiz.apache.org/Widget-Form" xsi:schem

xiaozaq的博客 792

OFBIZ架构

戏说 ofbiz 权限组 角色 控制 摘要: ofbiz里面的权限管理发现大家还是有点迷惑 我举个例子来帮助大家理解吧~比如说,明年业绩好,老大带着兄弟们出去散心,问大家想要去哪里happy?钱管够!但是地点是国内旅游景点(XXX平台),A说提议要去西藏高原看蓝天白云(应用A);B说提议要去内蒙古看大草原(应用B);C说提议说要去三亚海边看海看美女(应用C)D说还是去上海野生动物园看猴子吧!

wangxianhong的专栏 3543

OFBIZ11.04开发演示

很多人在学习OFBIZ时候,都觉得它太难了,不知从何入手。很多人怀揣激情澎湃的决心而开始,但是最后连OFBIZ的真实面孔都没有见过就被迫放弃了,这真是让人倍感遗憾。为了帮助更多的人快速的掌握OFBIZ开发技术,并在OFBIZ开发中获得超值回报,从即日起,我将结合真实项目经验,为有需要的OFBIZ开发者进行专业的开发培训。通过Step by Step的学习方式,带领学员进入OFBIZ开发的殿堂。

928

OFBiz前端界面认知分级

为了更快的让大家学习OFBiz的界面精髓。 分布总结归类,分析了尽50多个OFBiz开发团队的成长经历。 得出以下结论。 0 学习阶段 学习ofbiz0-0.3年, ftl直接写crud。 1 初级阶段  学习ofbiz 0.3-1.5年,ftl直接调用ftl宏。 2 进阶阶段  学习ofbiz 1.5-3年, ofbiz的forms 的 xml+ftl宏。 3 中级阶

孟令杰 1181

ofbiz中常见的一些用法及操作总结

1.一个组件下各目录或文件的用途:   build目录是已编译的java代码和任何Java库。它们能够使这个应用程序运行。(但是不能够仅仅靠它们运行。可以仅靠webapp目录下的一个或者多个web应用程序运行) build.xml文件是ant文件,用于测试和构建这个应用程序。 config目录包含配置文件,例如多语言下的国际化UI标签的配置文件。 data目录包含种子和演示数据,xm...

强吉义的个人技术博客 929

OFBiz搭建项目详细讲解——Ofbiz表单

目标:通过表单提交数据,并在页面显示            创建公用menu组件,将它应用到表烦页面 一、在表单中提交数据并显示      1、在(hot-deploy/hello/webapp/hello/)下创建hello.ftl,用来制作表单                    parameters是ofbiz提供的一个java.util.Map内置对象,是请求参数的映射,以请

Liucheng417的博客 2942

Ofbiz: 自定义表单校验

用了一段时间ofbiz自带的form widgets工具,发现不是很好用。尤其是与前端配合开发的时候,表单的样式、效果受到了很多的限制。于是决定抛弃form widget,用freemarker。前端开发出来的效果和效率果然有了很大提交。但是存在一个问题,就是用freemarker写的表单提交如何做校验?和Struts不一样,struts框架中自带了form的验证器。那么ofbiz除了form ...

junmail的专栏 324

ofbiz总结——学习widget-form.xsd文档

widget-form.xsd中(类似XXXForms.xml文件)时会使用到的元素如下:

xiaozaq的博客 601
上一篇: js鼠标滑轮缩放图片屏蔽滚动条
下一篇: ofbiz学习笔记--ofbiz-component.xml
kevin0xFFFFFFFF
博客等级 码龄17年 3粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值