All Downloads are FREE. Search and download functionalities are using the official Maven repository.

forms.schedules.xml Maven / Gradle / Ivy

<form>
  <id>schedules</id>
  <key-expression>id</key-expression>
  <summary-collection-expression>getSchedules()</summary-collection-expression>
  <source-role>org.apache.maven.continuum.Continuum</source-role>
  <target-class>org.apache.maven.continuum.model.project.Schedule</target-class>
  <lookup-expression>getSchedule(#id)</lookup-expression>
  <elements>
    <element>
      <id>schedule.name</id>
      <validators>
        <validator>
          <id>required</id>
          <error-message-key>schedule.name.error</error-message-key>
        </validator>
      </validators>
      <type>text</type>
      <label-key>schedule.name.label</label-key>
      <message-key>schedule.name.message</message-key>
      <expression>name</expression>
    </element>
    <element>
      <id>schedule.description</id>
      <validators>
        <validator>
          <id>required</id>
          <error-message-key>schedule.description.error</error-message-key>
        </validator>
      </validators>
      <type>text</type>
      <label-key>schedule.description.label</label-key>
      <message-key>schedule.description.message</message-key>
      <expression>description</expression>
    </element>
    <element>
      <id>schedule.cronExpression</id>
      <validators>
        <validator>
          <id>required</id>
          <error-message-key>schedule.cronExpression.error</error-message-key>
        </validator>
        <validator>
          <id>cron</id>
          <error-message-key>schedule.cronExpression.error</error-message-key>
        </validator>
      </validators>
      <type>text</type>
      <label-key>schedule.cronExpression.label</label-key>
      <message-key>schedule.cronExpression.message</message-key>
      <expression>cronExpression</expression>
    </element>
    <element>
      <id>schedule.quietPeriod</id>
      <validators>
        <validator>
          <id>required</id>
          <error-message-key>schedule.quietPeriod.error</error-message-key>
        </validator>
      </validators>
      <type>text</type>
      <label-key>schedule.quietPeriod.label</label-key>
      <message-key>schedule.quietPeriod.message</message-key>
      <default-value>0</default-value>
      <expression>delay</expression>
    </element>
    <element>
      <id>schedule.active</id>
      <validators>
      </validators>
      <type>checkbox</type>
      <label-key>schedule.active.label</label-key>
      <message-key>schedule.active.message</message-key>
      <default-value>false</default-value>
      <expression>active</expression>
    </element>
  </elements>

  <!-- Add -->
  <add>
    <title-key>schedule.addTitle</title-key>
    <action>addEntity</action>
    <view>Schedules.vm</view>
    <view-on-failure>Add.vm</view-on-failure>
    <fid-on-failure>schedules</fid-on-failure>
    <expression>addSchedule(#entity)</expression>
  </add>

  <!-- Update -->
  <update>
    <title-key>schedule.updateTitle</title-key>
    <action>updateEntity</action>
    <view>Schedules.vm</view>
    <view-on-failure>Edit.vm</view-on-failure>
    <fid-on-failure>schedules</fid-on-failure>
    <expression>updateSchedule(#entity)</expression>
  </update>

  <!-- Delete -->
  <delete>
    <title-key>schedule.deleteTitle</title-key>
    <view>Schedules.vm</view>
    <action>deleteEntity</action>
    <expression>removeSchedule(#id)</expression>
  </delete>
</form>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy