我正在使用pdfmake用javascript生成pdf.我正在尝试动态构建一个表,但不能正常工作,这是我的尝试
$.ajax({
type: "POST",
url: myURL,
success:function(data){
/* data has a format like :
*[{"peaje":"Peaje 1","ruta":"Ruta 1","fechaCruce":"2014-10-18","hora":"15:42","valor":"5000"},{"peaje":"Peaje 1","ruta":"Ruta 1","fechaCruce":"2014-10-18","hora":"14:21","valor":"7000"},{"peaje":"Peaje 1","ruta":"Ruta 1","fechaCruce":"2014-09-19","hora":"11:58","valor":"17000"}]
*/
var peajes = JSON.parse( data );
var body = [];
var titulos = new Array( 'PEAJE', 'RUTA', 'FECHA CRUCE', 'HORA', 'VALOR' );
body.push( titulos );
for (key in peajes)
{
if (peajes.hasOwnProperty(key))
{
var peaje = peajes[key];
var fila = new Array();
fila.push( peaje.peaje.toString() );
fila.push( peaje.ruta.toString() );
fila.push( peaje.fechaCruce.toString() );
fila.push( peaje.hora.toString() );
fila.push( peaje.valor.toString() …
Run Code Online (Sandbox Code Playgroud) 假设我有以下结构,它是映射表。
type Publisher struct{
ID int `db:"id"`
Name string `db:"name"`
Books []*Book
}
type Book struct {
ID int `db:"id"`
Name string `db:"name"`
PublisherID `db:"publisher_id"`
}
Run Code Online (Sandbox Code Playgroud)
所以,如果我想检索所有相关书籍的所有出版商,我想得到JSON
这样的结果:
[ //Publisher 1
{
"id" : "10001",
"name":"Publisher1",
"books" : [
{ "id":321,"name": "Book1"},
{ "id":333,"name": "Book2"}
]
},
//Publisher 2
{
"id" : "10002",
"name":"Slytherin Publisher",
"books" : [
{ "id":4021,"name": "Harry Potter and the Chamber of Secrets"},
{ "id":433,"name": "Harry Potter and the Order of the Phoenix"}
]
}, …
Run Code Online (Sandbox Code Playgroud) 我正在使用带有 Swift 4 的 PDF 417 扫描仪,并使用 AVFoundation,但是如果我使用它AVMetadataMachineReadableCodeObject
,然后我尝试使用stringValue
我得到的限制数据(只有几个字符)解码数据,那么如何在第一个中实现它实例:
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!, from connection: AVCaptureConnection!) {
// Check if the metadataObjects array is not nil and it contains at least one object.
if metadataObjects == nil || metadataObjects.count == 0 {
qrCodeFrameView?.frame = CGRect.zero
messageLabel.text = "No barcode is detected"
return
}
for meta in metadataObjects {
// Get the metadata object.
let metadataObject = meta as! AVMetadataMachineReadableCodeObject
if supportedCodeTypes.contains(metadataObject.type) {
let barCodeObject …
Run Code Online (Sandbox Code Playgroud) 我正在尝试动态地生成dataTable
带有列的 a ,因此List<List>
当List
a 的内部List
是我的列的内容时,我有一个 a ,但是当我尝试显示它时,我无法显示太多。
所以,这是我的 Bean 的代码:
@ManagedBean
@javax.faces.bean.ViewScoped
public class Controlador {
private List<List> estadistico;
@PostConstruct
public void inicializar(){
this.estadistico = new ArrayList<List>();
this.estadistico.add( Arrays.asList( new Integer[]{0,1,24}));
this.estadistico.add( Arrays.asList( new Integer[]{5,1,34}));
this.estadistico.add( Arrays.asList( new Integer[]{12,1,4}));
}
//getter's and setter's
}
Run Code Online (Sandbox Code Playgroud)
这就是视图:
<h:form>
<!-- estadistico is List<List> -->
<p:dataTable value="#{controlador.estadistico}" var="lista">
<!-- lista is List of numbers
and I suppose that value is each number
-->
<p:columns value="#{lista}" var="value" > …
Run Code Online (Sandbox Code Playgroud) 我正在使用JSF和PrimeFaces,但我需要获取组件id的值.因为我正在构建具有不同id的dinamycally面板,以显示我需要比较的面板,如果是当前面板,则显示它.
例如,如果我有下一个面板
<p:outputPanel id="#{bean.getID}" autoUpdate="true"
renderer=#{@this.id == bean.currentPanel}
>
</p:outputPanel>
Run Code Online (Sandbox Code Playgroud)
和豆
public class Bean(){
private int numberPanels =0;
private int currentPanel = 0;
public int getID(){
//...a process that return different ID
}
// getter's and setters
Run Code Online (Sandbox Code Playgroud)
}
显然,@this.id
不起作用.那么,如何使用PrimeFaces获取componente ne JSF的ID值?
该示例将函数zip应用于两个alist是:
x = [1, 2, 3]
y = [4, 5, 6]
zipped = zip(x, y)
#show
list(zipped)
[(1, 4), (2, 5), (3, 6)]
Run Code Online (Sandbox Code Playgroud)
但现在如果我有一些喜欢:
array = [ [1,2,3], [3,4,5] , [6,7,8] ... ]
Run Code Online (Sandbox Code Playgroud)
如何应用函数zip来显示如下:
[(1,3,6,...),(2,4,7,...),(3,5,8,...),... (....) ]
Run Code Online (Sandbox Code Playgroud) 我有Date格式的Date对象
/107/2013 12:00:00 AM
Run Code Online (Sandbox Code Playgroud)
我的预期价值:
2013-07-01
Run Code Online (Sandbox Code Playgroud)
我怎么做的?
我正在尝试使用此代码
public static Date formatearFecha( Date fecha ){
String fechaString = new SimpleDateFormat("yyyy-MM-dd").format(fecha) ;
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date fechaFormateada = null;
try {
fechaFormateada = df.parse(fechaString);
} catch (ParseException ex) {
Logger.getLogger(TestThings.class.getName()).log(Level.SEVERE, null, ex);
}
return fechaFormateada;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试进行测试时,我得到了这个:
System.out.println( formatearFecha(myDate) );
Mon Sep 30 00:00:00 COT 2013
Run Code Online (Sandbox Code Playgroud)
更新:
我的问题是在sql中将java.util.Date更改为java.sql.Date
我解决了这个问题:
private String formatearFecha( Date fecha ){
return new SimpleDateFormat("yyyy-MM-dd").format(fecha);
}
private java.sql.Date stringToSQLDate( String fecString ){
java.sql.Date fecFormatoDate = null; …
Run Code Online (Sandbox Code Playgroud)