У меня есть для каждой на моей странице zk, и в каждом я создаю столбец, а в моем столбце мне нужно добавить iframe, и каждому кадру мне нужно передать как переменную метку колонка.переменная в iframe с zk
У меня есть что-то вроде:
<zk>
<window title="Dynamic Columns" border="normal" width="1824px" apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('pkg$.DynamicColumnModel')">
<grid >
<columns>
<column forEach="${vm.columnList}" label="${each}">
<iframe
src="test.zul" />
</column>
</columns>
</grid>
</window>
</zk>
Но у меня есть ошибки, когда я включать страницу, и моя первая проблема заключается в том, что я не знаю, как я могу передать переменную каждого фрейма.
И моя ява это что-то вроде:
public class DynamicColumnModel {
private List<String> columnList = new ArrayList<String>();
private String texto="123";
@Init
public void init(){
columnList.add("Dynamic Col A");
columnList.add("Dynamic Col B");
columnList.add("Dynamic Col C");
columnList.add("Dynamic Col D");
}
public List<String> getColumnList() {
return columnList;
}
public void setColumnList(List<String> columnList) {
this.columnList = columnList;
}
public String getTexto() {
return texto;
}
public void setTexto(String texto) {
this.texto = texto;
}
@Command
public void mensaje(){
}
}
Благодарности
Я думаю, что вместо того, чтобы вызывать Irame здесь вы можете создать из класса и передает Java значение –
Но как я могу перейти с Java, или как я могу создать i-фрейм из java? – user2768380
Вы должны использовать проводку ID (ZUL COmponent ID) для этого @Wire в ViewModel –