В моем пользовательском портлета это мой view.jsp
:Использование Liferay Auto Field в моем пользовательском портлете?
<h1>Liferay auto fields example</h1>
<form action="" method="post" name="LiferayAautoFieldForm">
<fieldset><legend>Phone Numbers</legend>
<div id="phone-fields">
<div class="lfr-form-row lfr-form-row-inline">
<div class="row-fields">
<input id='phoneNumber0' name="phoneNumber0" label="Phone Number" />
<select id="phoneTypeId0" name="phoneTypeId0" label="Type">
<option value="11006" label="Business">Business</option>
<option value="11007" label="Business Fax">Business Fax</option>
<option value="11008" label="Mobile Phone">Mobile Phone</option>
<option value="11009" label="Other">Other</option>
<option value="11011" label="Personal">Personal</option>
</select>
</div>
</div>
</div>
</fieldset>
<layout>
<column>
<button type="submit" value="Save Phone Numbers" name="SavePhoneNumbers">Save Phone Numbers</button>
</column>
</layout>
</form>
Я хочу использовать новый Liferay.AutoFields
среди тега для увеличения этих двух полей. Для этой цели я использую этот код в view.jsp
:
<aui:script use="liferay-auto-fields">
new Liferay.AutoFields(
{
contentBox: '#phone-fields',
fieldIndexes: 'phonesIndexes'
}
).render();
</aui:script>
Но оно имеет проблему, после того, как добавить этот код и развернуть мой портлет я могу добавить/удалить строку, но после добавления некоторых строк и удалить их идентификатор phoneNumber0 становится неправильным. На самом деле последовательность phoneNumber0 не является регулярной!
Как я могу решить эту проблему? Пожалуйста, направляйте меня?
В чем проблема, с которой вы столкнулись? –
@PankajKathiriya, после добавления некоторых новых строк идентификатор входа регулярно увеличивает номер телефона1,1,2, ... но после удаления некоторых строк эта последовательность смешана и в следующий раз, когда я хочу добавить строку У меня нет reqular sequence – brelian
Привет, мое автоматическое поле отлично работает, если я добавляю только текст типа ввода и список выбора, но когда я добавляю кнопку, то после добавления вновь созданного идентификатора кнопки аналогично предыдущему, другой идентификатор поля увеличивается на единицу, как обычно , пожалуйста, помогите мне решить эту проблему. – asifaftab87